MySQL 全レコードを消すとき

全レコードを消すだけなら

DELETE
ではなく,
TRUNCATE
の方が速い.

mysql> TRUNCATE table hoge_table;

あと,auto_incrementの扱いが違うので注意

  • DELETEはauto_incrementの値が初期化されない

  • TRUNCATEは auto_incrementの値が初期化される