網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

delete和truncate差別

欄目: IT科技 / 發佈於: / 人氣:2.61W

delete和truncate的差別是:

delete和truncate差別

1、truncate在各種表上無論是大的還是小的都非常快,如果有rollback命令,delete將被撤銷,而truncate則不會被撤銷;

2、truncate不能進行回滾操作;

3、truncate不觸發任何delete觸發器;

4、當表被truncate後,這個表和索引所佔用的空間會恢復到初始大小,而delete操作不會減少表或索引所佔用的空間;

5、不能truncate一個帶有外鍵的表,如果要刪除首先要取消外鍵,然後再刪除。

Tags:Delete truncate