不挂科搜题免费

问题:

Delete功能和truncate功能的区别和联系分别是什么?

答案:

答:TRUNCATE在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。