delete語句和truncate語句的區別 delete和truncate差別


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

2、truncate不能進行回滾操作;
3、truncate不觸發任何delete觸發器;
4、當表被truncate后 , 這個表和索引所占用的空間會恢復到初始大??,而delete操作不會減少表或索引所占用的空間;
5、不能truncate一個帶有外鍵的表 , 如果要刪除首先要取消外鍵 , 然后再刪除 。

    推薦閱讀