TRUNCATE和DELETE的几点区别
来源:互联网 发布:美容软件 编辑:程序博客网 时间:2024/05/22 16:43
TRUNCATE和DELETE的几点区别
1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
4、TRUNCATE不能触发任何DELETE触发器。
5、不能授予任何人清空他人的表的权限。 6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
7、不能清空父表。
本文出自:冯立彬的博客
- TRUNCATE和DELETE的几点区别
- TRUNCATE和DELETE的几点区别
- TRUNCATE和DELETE的几点区别
- TRUNCATE和DELETE的几点区别
- TRUNCATE和DELETE的几点区别
- TRUNCATE和DELETE的几点区别
- TRUNCATE和DELETE有以下几点区别
- TRUNCATE和DELETE有以下几点区别
- TRUNCATE的用法 及和Delete有以下几点区别
- truncate 和delete的区别
- TRUNCATE和DELETE的区别
- truncate 和delete的区别
- delete和 truncate的区别
- truncate 和delete 的区别
- truncate 和 delete 的区别
- DELETE和TRUNCATE的区别
- TRUNCATE和DELETE的区别
- delete和truncate的区别
- 2007-10-24下厨记
- 提供可靠的内容下载以提升用户体验
- 使用ResultSetMetaData显示字段的名字等信息
- 转:VC++对象模型
- VC++中对于处理消息的学习总结
- TRUNCATE和DELETE的几点区别
- 转:Boost源码剖析之:容器赋值-assign
- 转:C++多态技术
- 美国发现号航天飞机10月23日发射
- 转:详细解说STL string
- 远程无法连接sql server 2000
- qt4: 为应用程序设置一个图标 (窗口左上角 程序图标)
- .NET中服务器控件的ID, ClientID和UniqueID属性的区别
- 转:使用::std::vector作为管理动态数组的优先选择