DELETE 與 TRUNCATE

TRUNCATE tableName;

這將刪除所有資料並重置 AUTO_INCREMENT 索引。它比巨大的資料集上的 DELETE FROM tableName 快得多。它在開發/測試期間非常有用。

當你截斷表 SQL Server 不刪除資料時,它會刪除表並重新建立它,從而釋放頁面,以便有可能在覆蓋的頁面之前恢復截斷的資料。 (對於 innodb_file_per_table=OFF,空間不能立即被收回。)