delete和truncate差别
delete和truncate的差别是: 1、truncate在各种表上无论是大的还是小的都非常快,如果有rollback命令,delete将被撤销,而truncate则不会被撤销; 2、truncate不能进行回滚操作; 3、truncate不触发任何delete触发器; 4、当表被truncate后,这个表和索引所占用的空间会恢复到初始大小,而delete操作不会减少表或索引所占用的空间; 5、不能truncate一个带有外键的表...
delete和truncate的差别是: 1、truncate在各种表上无论是大的还是小的都非常快,如果有rollback命令,delete将被撤销,而truncate则不会被撤销; 2、truncate不能进行回滚操作; 3、truncate不触发任何delete触发器; 4、当表被truncate后,这个表和索引所占用的空间会恢复到初始大小,而delete操作不会减少表或索引所占用的空间; 5、不能truncate一个带有外键的表...