truncate VS delete

    xiaoxiao2021-03-25  99

    truncate table 在功能上与不带 where 子句的 delete 语句相同: 均删除表中的全部行。 优缺点: 1.truncate 比 delete 速度快,且使用的系统和事务日志资源少。 2.delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。 3.truncate通过释放存储表数据所用的数据页删除数据,并只在事务日志中记录页的释放。 比较: 1.truncate: 删除内容,释放空间,保留定义; 2.delete:删除内容,不删除定义,不释放空间,也就是说删除的数据可以恢复; 3.drop:删除内容和定义,并释放空间。
    转载请注明原文地址: https://ju.6miu.com/read-14542.html

    最新回复(0)