sql>truncate table t1;
与
sql>delete from t1;
的区别
---------------
truncate是DDL語言.
delete是DML語言
DDL語言是自動提交的.
命令完成就不可回滾.
truncate的速度也比delete要快得多
与
sql>delete from t1;
的区别
---------------
truncate是DDL語言.
delete是DML語言
DDL語言是自動提交的.
命令完成就不可回滾.
truncate的速度也比delete要快得多
本文探讨了SQL中TRUNCATE TABLE与DELETE FROM两条指令的主要区别。TRUNCATE TABLE属于DDL语言,一旦执行即自动提交且无法回滚;而DELETE FROM则属于DML语言,可以进行事务控制。此外,TRUNCATE TABLE在执行速度上通常优于DELETE FROM。
1297

被折叠的 条评论
为什么被折叠?



