以下で現在の設定を確認
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を表示)
% mysqldumpslow -s c -t 20 /var/log/mysql/slow.log
Comments