こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

オラクルで外部結合

オラクル8iを使用しています。
テーブルを外部結合する場合のパフォーマンスについてお聞きしたいのですが、
下の二つのSQL文でパフォーマンスは変わってくるのでしょうか?
(外部結合記号(+)を=の前後につけた場合)

SELECT 項目 FROM テーブル1 A, テーブル2 B
WHERE A.項目1 = B.項目1(+);

SELECT 項目 FROM テーブル1 A, テーブル2 B
WHERE B.項目1(+) = A.項目1;

投稿日時 - 2002-10-07 10:55:36

QNo.375170

困ってます

質問者が選んだベストアンサー

テーブル1とテーブル2のデータ量によって、処理速度が
変化する可能性があります。

テーブル1とテーブル2ともにレコード件数が少なければ
たいした差は無いでしょうが、レコード件数が共に多く、
かつテーブル1とテーブル2のレコード数の差が大きければ
レスポンスに変化があるでしょう。

「実測しましょう」というのが、最も間違いのない答え
です。

投稿日時 - 2002-10-07 11:41:34

お礼

ありがとうございます。

レコード件数はAが数百~数千件、Bが十数件です。
どっちにしてもたいした件数ではないのですが。

> 「実測しましょう」というのが、最も間違いのない答えです。
それはそうなんですが、データの入手はまだ一ヶ月以上さきになるもので。
数千件のデータを手で入力したくないですし。
それで、どなたかご存知ないかなと。

投稿日時 - 2002-10-07 14:38:14

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問