大量のデータを挿入したテーブルを全部消したいと思います。WHERE 句なしの DELETE コマンドと、TRUNCATE TABLE コマンドではどちらが速いですか?(MySQL 4.0、4.1、5.0 共通)
TRUNCATE TABLE コマンドの方が高速です。ただし、削除行数は DELETE コマンドでは正しく表示されますが、TRUNCATE コマンドでは正しく表示されませんのでご注意ください。
TRUNCATE TABLE コマンドの方が高速です。ただし、削除行数は DELETE コマンドでは正しく表示されますが、TRUNCATE コマンドでは正しく表示されませんのでご注意ください。