EXPLAIN tbl_name
または
EXPLAIN [EXTENDED | PARTITIONS] SELECT select_options
EXPLAIN
ステートメントは
DESCRIBE
の同義語として使用するか、MySQL がどのように
SELECT
ステートメントを実行するかの情報が得られます。
EXPLAIN
は、tbl_name
DESCRIBE
または
tbl_name
SHOW COLUMNS FROM
と同義です。
tbl_name
DESCRIBE
と
SHOW COLUMNS
ステートメントの詳細については、項8.3.1. 「DESCRIBE
構文」と項8.5.5.6. 「SHOW COLUMNS
構文」を参照してください。
SELECT
ステートメントの前にキーワード
EXPLAIN
を付けると、MySQL
は、クエリー実行プランに関するオプティマイザからの情報を表示します。つまり、MySQL
によって
SELECT
の処理方法
(テーブルがどのように、どのような順序で結合されるかに関する情報を含む)
が説明されます。EXPLAIN
EXTENDED
を使用すると、追加情報を表示できます。
クエリー実行プランに関する情報を取得するための
EXPLAIN
と
EXPLAIN
EXTENDED
の使用に関連した情報については、項4.2.1. 「EXPLAIN
を使用して、クエリーを最適化する」
を参照してください。
EXPLAIN
PARTITIONS
は MySQL 5.1.5
から提供されています。区割りされたテーブルのクエリーを調べるときに便利です。
詳細については、Obtaining Information About Partitionsをご参照ください。