オプティマイザトレースの使い方
オプティマイザトレースの使い方は以下の通り
- オプティマイザトレースを有効にする
- 解析したいクエリの実行
- トレースの表示
1. オプティマイザトレースを有効にする
mysql> SET optimizer_trace='enabled=on';
ちなみにSET GLOBALにするとそのセッションでは無効なので注意。
2. 解析したいクエリの実行
mysql> SELECT ... FROM xxx WHERE ..... ;
処理に時間がかかるようなクエリならEXPLAINでもOK
mysql> EXPLAIN SELECT ... FROM xxx WHERE ..... ;
3. トレースの表示
mysql> SELECT * FROM information_schema.optimizer_trace\G;