Skip to content
Latchkey

クエリプランとは?

クエリプランは、どのテーブルをスキャンするか、どのインデックスを使うか、join をどう順序付けるかなど、データベースのオプティマイザーがクエリを実行するために選択する一連の操作です。オプティマイザーは代替案のコストを見積もり、最も安価なものを選びます。EXPLAIN のようなツールは選ばれたプランを明らかにし、クエリが速い理由や遅い理由を確認できます。

なぜ重要か

クエリプランを読むと、エンジンがインデックスを使ったのか、それともフルテーブルスキャンに頼ったのかがわかります。これは遅いクエリを診断して修正するための主要なツールです。

関連ガイド