• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SELECTのスピード)

SELECTのスピード比較:効率的な検索方法は?

このQ&Aのポイント
  • テーブルAのCODEを基に、テーブルBを参照する際、SELECT文のスピードはどの方法が最も速いのでしょうか?
  • SELECT文のスピードを比較するために、以下の3つの方法を検討してみましょう。
  • 1. SELECT文内でサブクエリを使用する方法 2. LEFT JOINを使用する方法 3. テーブル間の結合を使用する方法

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

  • ベストアンサー
回答No.1

(2)と(3)は、基本的に同じに成るはずです。 問題は、(1)と比べて(2)(3)どちらが速いかですが、オプティマイザの賢さと、 データ量及び索引の有無で答えが変わります。 テーブルA及びBのCODEに索引が付けてあって、テーブルA件数がテーブルBより極端に少ない場合、 (1)の方が速いと思いますが・・ 実行計画を出せば、どちらが速いか判断出来ますので、確認されるのが一番です。

kazuya7m
質問者

お礼

ご回答ありがとうございました

関連するQ&A