tiarraMetro を使ってると、どうしても初回読み込みが遅いのでしばらく使っていなかった。 が、IRC クライアントをずっと立ち上げてるとスマフォの電池を食いまくるので、tiarraMetro の高速化を図ることにした。 とりあえず MySQL に slow_query_log を仕込んでみたところ、未読数取得のSQLが重いらしいことがわかる。 INDEX 貼ろうかと思ったが既に貼ってるし、コードに手を入れるのはいやだし。 よくよく考えると log テーブルは追記のみなので、過去の log は定期的に別テーブルに移せばいいんじゃね?ということで以下の作業を実施した。 まずは tiarra を止める。 # service tiarra stop 既存のテーブルを rename する。 # mysql -u tiarra -p tiarra mysql > rename table lo