可能重复:
What’s the difference between TRUNCATE and DELETE in SQL
sql查询中的truncate和delete命令有什么区别
答案 0 :(得分:6)
删除将每一行标记为已删除(虚假记录),并在事务日志中记录要删除的单个行(在完全记录模式下),或将页面标记为已更改(批量记录)。删除允许使用where子句,允许删除,过滤行。
Truncate删除从表到IAM的链接并将其放在地板上,记录(批量和完整)它丢弃IAM的事实,释放空间。截断删除表的所有行,不能过滤。