MySQLチューニング

Allieで利用しているMySQLのクエリ。
これがなかなか複雑で、これまで十分なチューニングをしてこなかった。
先日R on Rの伝道師MN氏が解析してくれました。
そこで知ったのが Safari の「開発」メニューの利用や、MySQL の クエリに対する EXPLAIN(DESCRIBE) 構文。
そして、あるクエリに対する EXPLAIN の結果、Extra列に Using where; Using temporary; Using filesort という記述を発見。

http://dev.mysql.com/doc/refman/5.0/en/using-explain.html

そして幾つかインデックスが足りないことに気付き、早速生成。
パフォーマンスが目に見えて上がった。
しばらく様子を見ることにした。