log-queries-not-using-indexesの罠

http://dev.mysql.com/doc/refman/5.1/ja/server-options.html

このオプションを –log-slow-queries として使用する場合、インデックスを使用しないクエリはスロー クエリ ログで記録する。詳細は 項4.11.5. 「スロー クエリ ログ」 を参照のこと。

これが何を意味するかというと、インデックスを使用しないクエリは問答無用でスロークエリログに記録されるようになる。
long_query_timeの値は無視で。
よって、long_query_timeを1秒に設定していた場合でも、インデックスを使っていないクエリは1秒以下の処理時間でもスロークエリログに記録される。
これは・・・・、意味あるんだろうか・・・・。基本OFFでよいと思われ。
※ちなみに、log-queries-not-using-indexesはlog_slow_queriesを有効化していることが前提。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です