您的位置:首页 > 运维架构

truncate和delete、trop之间有什么区别?

2016-12-19 15:43 459 查看


   truncate table
在功能上与不带 WHERE子句的 DELETE
语句相同:二者均删除表中的全部行。但 truncate table 比delete速度快,且使用的系统和事务日志资源少。delete语句每次删除一行,并在事务日志中为所删除的每行记录一项。 

truncatetable通过释放存储表数据所用的数据页来删除数据,并且只在事务

 

日志中记录页的释放。  

truncate,delete,drop放在一起比较: 

truncatetable:删除内容、释放空间但不删除定义。 

deletetable:删除内容不删除定义,不释放空间。 

droptable:删除内容和定义,释放空间。 

 

删除数据库记录时,推荐:truncate 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: