DELETE与TRUNCATE TABLE语句区别:
1:使用truncate table后,表中的auto_increment计数器将被重新设置为该列初始值。
2:对于参与了索引与视图的表,不能使用truncate table语句来删除,而应该用DELETE。
3:DELETE删除一行就会在事务日志中添加一行记录,而truncate table语句是通过释放存储表数据所用的数据页来删除数据,因此只在事务日志中记录页的释放。
2024-03-12 22:25:56
DELETE与TRUNCATE TABLE语句区别:
1:使用truncate table后,表中的auto_increment计数器将被重新设置为该列初始值。
2:对于参与了索引与视图的表,不能使用truncate table语句来删除,而应该用DELETE。
3:DELETE删除一行就会在事务日志中添加一行记录,而truncate table语句是通过释放存储表数据所用的数据页来删除数据,因此只在事务日志中记录页的释放。