truncate - trucate和delete的区别是什么?

  显示原文与译文双语对照的内容

我的问题是,什么是主要区别?


truncate table mytable


 delete from mytable

时间: 作者:

使用表锁定执行截断,而整个表被锁定以删除所有记录。 删除使用行锁执行,表中的每一行都被锁定以便删除。 截断删除表中的所有行表示我们不能使用截断删除命令的条件来删除基于条件条件的表中的行。

...