読者です 読者をやめる 読者になる 読者になる

No Web Service No Life

クラウドソーシングサービス「ランサーズ」のプロデューサーです。Webサービスや構成要素(UIや技術)について書いています。

インデックスが効いていないクエリをMySQLを再起動することなくログに出力する方法


インデックスが効いていない非効率なクエリでも、データ量が少なかったりすると、実行時間がlong_query_timeで設定した時間より短くなり、スローログに出力されません。

インデックスが効いていないクエリを、実行時間に関係なくスローログに出力するには、以下のクエリを実行します。

select @@global.log_queries_not_using_indexes;

CPU負荷が高まるので、インデックスが効いていないクエリは適切にインデックスの設定をすることをお勧めします。

広告を非表示にする

最新のWebサービス・スマホアプリの情報が毎日メールで受信できるキュレーションサービス『Service Safari』を運営しています。
エンジニアを募集していますので、ご興味のある方はFacebookやTwitterからご連絡ください。