仕事で知ったのでちょいとメモ。 MySQLを運用をしていると『やけにSQLが遅くなってきたなぁ』という時がある。そんな時はWindowsと同様にデフラグを実行すべし! dump/restore 今まで「デフラグ」と聞いて認識していた方法。 mysqldumpでファイルに出力 drop table 出力したファイルから復旧 ALTER TABLE で再構築 新たに知った方法。 ALTER TABLE table_name ENGINE=INNODB 4.1系のマニュアルでは前者、それ以外の方法として後者が紹介されてた。 5.1系のマニュアルでは後者、それ以外の方法として前者が紹介されてた。 参照 4.1系:http://dev.mysql.com/doc/refman/4.1/ja/innodb-file-defragmenting.html 5.1系:http://dev.mysql.co