truncate和delete之间有什么区别
2012-11-01 11:18
246 查看
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE,DELETE,DROP放在一起比较:
TRUNCATE TABLE:删除内容、释放空间但不删除定义。
DELETE TABLE:删除内容不删除定义,不释放空间。
DROP TABLE:删除内容和定义,释放空间。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE,DELETE,DROP放在一起比较:
TRUNCATE TABLE:删除内容、释放空间但不删除定义。
DELETE TABLE:删除内容不删除定义,不释放空间。
DROP TABLE:删除内容和定义,释放空间。
相关文章推荐
- truncate和delete和drop之间有什么区别
- truncate和delete之间有什么区别
- truncate和delete之间有什么区别
- truncate和delete、trop之间有什么区别?
- MySQL中的 truncate,delete,drop之间的区别
- truncate,delete,drop之间的区别
- truncate和delete之间的区别
- truncate , delete ,drop 三个删除之间的区别
- truncate和delete之间的区别
- Delete, drop table, truncate之间的区别
- 实例对比Oracle中truncate和delete的区别
- sql学习--truncate/delete/drop的区别
- Oracle delete truncate drop 的区别
- Oracle truncate和delete的区别
- SQL truncate 、delete与drop区别
- mysql教程 清空表 truncate及delete区别
- oracle中的delete和truncate的区别,decode函数
- truncate和delete的区别
- mysql truncate、delete与drop区别
- drop,truncate,delete 区别