Mysqlでは大量データーを削除後、テーブルサイズが変わらない時はオプティマイザが必要です。
optimize table tablename
でもテーブルをオプティマイザできますが、時間かかる場合はあります。
- オプティマイザ対象先の古いテーブルをdumpする
mysqldump -uwebmaster -h192.168.0.01 -pxxxxxxxxxx DATABASE_NAME table_name > table_name.sql`
- 万が一のため、古いテーブルをリネームする
ALTER TABLE table_name RENAME to table_name_old;
- DumpしたSQLをインポートする
mysql -uwebmaster -h192.168.0.01 -pxxxxxxxxxx DATABASE_NAME < ./table_name.sql
- 古いテーブルを完全に削除する
drop table table_name_old;
これでtable_nameをオプティマイザできる