【この記事の所要時間 : 約 2 分】
前回、MySQLのチューニング(インデックス&SQL)にてクエリチューニングを行いその後、何日かスロークエリログをチェックしていたが、以下のようなSQLが毎日出ていた。
SELECT /*!40001 SQL_NO_CACHE */ * FROM `hogehoge`;
grepかけてみてもこんなクエリはないし、そもそもクエリキャッシュをONにしているのになぜ SQL_NO_CACHE になっているのか?おかしいなあ~とおかしいなあ~と思って調べてみたら、mysqldump から発生していたクエリだった。考えてみれば当たり前だが、定期的にバックアップしているので、この種のログがでてもOK。バックアップクエリでキャッシュしてたら逆におかしいしね。これら以外ではスロークエリは発生していないので、とりあえずクエリチューニングは終了。今後、定期的にチェックする必要はあるが期間はある程度のばしてもよさそう。
以下、参考まで
MySQLのパラメータチューニング
オライリージャパン
売り上げランキング: 59,878