truncate 和 delete 差异
2015-08-18 17:22
204 查看
truncate table players; 相当于 delete from players;要么 delete players from players; 要么 delete players.* from players;
1、truncate 速度快,假设有rollback命令,delete将被撤销,而truncate不会。
2、truncate是ddl语句。和其它ddl一样,它被隐式提交,不能使用rollback。
3、truncate将重置高水平线和全部的索引。
4、不能触发不论什么delete 触发器。
5、不能授予不论什么人清空他人表的权限。
6、不能清空父表。
7、当表被清空后。表和表的索引重置为初始大小,而delete不能。
1、truncate 速度快,假设有rollback命令,delete将被撤销,而truncate不会。
2、truncate是ddl语句。和其它ddl一样,它被隐式提交,不能使用rollback。
3、truncate将重置高水平线和全部的索引。
4、不能触发不论什么delete 触发器。
5、不能授予不论什么人清空他人表的权限。
6、不能清空父表。
7、当表被清空后。表和表的索引重置为初始大小,而delete不能。
相关文章推荐
- 万马股份非公开发行预案披露 拟募资12.58亿元加码新能源
- /MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题
- tomcat 启动时 报 UnknownHostException
- CXF 客户端,设置超时时长
- 继承
- 根据包名开启一个应用
- EF 的 霸气配置
- ACM线性方程
- java web几种开发模式(转)
- CLI的wait子命令阻塞等待状态更新
- Scala开发入门指南
- HPU-1693-CZY的YY难题
- 第一篇原创博客
- pat之月饼问题
- js ajax请求
- 两个小工具
- iOS基础_C语言第一讲
- mysql的GROUP_CONCAT函数的用法
- 密码验证,密码强度正则表达式
- (转)利用libcurl和国内著名的两个物联网云端通讯的例程, ubuntu和openwrt下调试成功(四)