开发者社区> 范大脚脚> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

效率高的删除语句truncate table [tablename]

简介:
+关注继续查看
truncate table 表名 
速度快,而且效率高,因为: TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。
但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。
如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。
对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。
由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。


Delete 3w数据等了很久,查了下,原来有这么个好东西。

好吧,3w数据瞬间没了。



本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2011/04/21/2023082.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
添加和删除数据表(table)|学习笔记
快速学习添加和删除数据表(table)
0 0
SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?
原文:SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?   本文出处:http://www.cnblogs.com/wy123/p/6704619.
1294 0
SQL中truncate、delete与drop区别
一、相同点 1 truncate、不带where子句的delete、drop都会删除表内的数据 2 drop、truncate都是DDL语句(数据定义语言),执行后会自动提交 二、不同点 1 truncate 和 delete 只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表
1043 0
drop与truncate table 的区别*
我们先把上一篇的文章讲完:http://blog.csdn.net/changyanmanman/article/details/7767378 是这样的:truncate先把原来的表重新命名一下,所以,就像我们之前测试的OBJECT_ID 是不会变化的。
1609 0
[20111228]9i?临时表and truncate table.txt
[20111228]9i?临时表and truncate table.txt这个问题以前遇到,今天再一次遭遇,把它写下来。1.测试环境:SQL> select * from v$version ;BANNER----------------------...
622 0
限制删除和TRUNCATE表
在论坛中看到一个关于删除表的触发器,不让删除和TRUNCATE表。 如下,其实就是一个BEFORE触发器。 CREATE OR REPLACE TRIGGER trg_dropdeny   BEFORE DROP or TRUNCATE ON DATABAS...
534 0
Truncate/Delete/Drop table的特点和区别
之前一直对Truncate/Delete/Drop认识的不是很清晰,所以特意的翻了一下MySQL5.7 Reference Manual,准备系统的了解一下,这里是一些翻译,外加一点自己的认知。
750 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载