MySql截斷表

截斷表可以用於刪除表中的所有數據。截斷表命令還會回收所有索引的分配頁。截斷表的執行速度與不帶where子句的delete(刪除)命令相同,甚至比它還要快。delete(刪除)一次刪除一行數據,並且將每一行被刪除的數據都作爲一個事務記錄日誌;而truncate (截斷)表則回收整個數據頁,只記錄很少的日誌項。delete(刪除)和truncate(截斷)都會回收被數據佔用的空間,以及相關的索引。只有表的擁有者可以截斷表。

另外,truncate表之後,如果有自動主鍵的話,會恢復成默認值。

轉載於http://blog.csdn.net/imzoer/article/details/7543201僅僅爲了備忘


發佈了1 篇原創文章 · 獲贊 21 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章