オプティマイザが吐き出したクエリを確認する #mysql

概要

オプティマイザが実際に組み立てたクエリを確認する方法です。
実行結果や取得結果が期待通りにならない時など、ヒントが隠されているかもしれません。

手順

EXPLAINの後ろにEXTENDEDを追加するとWARNINGとして、オプティマイザが吐き出したクエリが出てくる。

mysql> explain extended
    -> select * from hoge;

mysql> show warnings

TIPS

参考