Mysql truncateって凄いわ

テーブルの中身を全削除する際にtruncateを使おうと思って試しにテーブルを削除してみました。

んで、対象テーブルにidという名前の主キーでauto_increment属性の値があるんですが、わざわざ値をリセットしないとなのかな、と思ったら、truncateを実行した時点で値がリセットされるんですね、すげぇ!

トランザクションの考えが無いのがあれだけど、無いから高速なんだろうな。


AUTO_INCREMENTの値をリセットする方法【MySQL
http://www.programming-magic.com/20071126231401/

ポストグレだけど TRUNCATE
http://www.postgresql.jp/document/pg721doc/reference/sql-truncate.html