SQL大圣之路笔记——SQL TRUNCATE,DELETE,DROP
2016-05-03 13:42
477 查看
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:删除内容和定义,释放空间。
相关文章推荐
- PLSQL Developer连接64位oracle
- SqlServer性能监控和优化总结
- SQLSERVER维护计划报告和记录
- SqlServer2008维护计划(图解)
- yugong-mysql查看表字段和主键约束
- 【机房重构】【报表】异常处理
- 利用脚本获取mysql的tps,qps等状态信息
- <rhel6+pptpd+freeradius+mysql>
- SQL查询 [SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别(比较)] ---转载
- zabbix3.0 监控mysql服务器性能实现过程
- 数据迁移之SqlBulkCopy对象(一)
- Sqoop在导入MySQL数据时遇到Timestamp列为0000-00-00 00:00:00报错
- SQL SERVER数据库 “可能发生了架构损坏。请运行DBCC CHECKCATALOG。"的错误修复
- Hadoop Hive sql语法详解
- Hadoop Hive sql语法详解
- 数据分析≠Hadoop+NoSQL
- 数据分析≠Hadoop+NoSQL
- SQLiteOpenHelper 中什么时候调用 onCreate() , 什么时候调用 onUpgrade() ?
- mysql中的时间函数---运维常用
- 杭州4--29.关于sqltest_beego的一些注意点和分页JS