• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行計画HASH JOIN RIGHT OUTER)

実行計画HASH JOIN RIGHT OUTERとは?適切な実行計画とは?

このQ&Aのポイント
  • 実行計画HASH JOIN RIGHT OUTERとは、SQLの実行計画の一部であり、右外部結合を行うための方法です。
  • TABLE-Bの件数が少ない場合、TABLE ACCESS FULLでも問題ない場合があります。
  • 適切な実行計画は、実際のデータ量や条件によって異なりますが、他の結合方法やインデックスの利用などを検討することが重要です。

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

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

> この時、実行計画が > HASH JOIN RIGHT OUTER > TABLE ACCESS FULL TABLE-B > > のように出ましたが、どのように解釈すれば良いのでしょう? AAとBBをハッシュ外部結合した。 > TABLE-Bは件数が少ないのでACCESS FULLでも問題ないでしょうか? たかが30件ですからね。。 > たとえば、この場合のより適切な実行計画ってありますか? 「*」の部分が本当に「*」で、AAの件数(条件色々で絞り込んだ結果)が 極めて大きいなら、他の実行計画は考えにくいです。 # TABLE-Aの件数は非常に多く(例100万)、条件は複雑です。 従って、この部分をなるべく高速に返せるようにすることが重要です。

evaan
質問者

お礼

ご回答ありがとうございました。 ハッシュ結合の場合、小さい方のテーブルは必ずACCESS FULLになるようですね。 知識不足でした。

すると、全ての回答が全文表示されます。

専門家に質問してみよう