91 文字
1 分
MySQLでindexが効いていないクエリーを調査

以下で現在の設定を確認

mysql> show variables like 'log_queries_not_using_indexes';
mysql> show variables like 'query_cache_type';

index効いていないクエリーをログに出す

mysql> set global log_queries_not_using_indexes = 1;
mysql> SET GLOBAL query_cache_type = OFF;
mysql> FLUSH QUERY CACHE;

上記を実行した後に、以下のコマンドでindexが効いていないクエリーの集計。
(実行回数順で、トップ20を表示)

Terminal window
% mysqldumpslow -s c -t 20 /var/log/mysql/slow.log
MySQLでindexが効いていないクエリーを調査
https://blog.teraren.com/posts/mysql-optimize-query/
作者
Yuki Matsukura
公開日
2013-12-20
ライセンス
CC BY-NC-SA 4.0

コメント