oracle中清空表数据的两种方法

1、delete from t

2 、truncate table t

区别:

1、delete是dml操作;truncate是ddl操作,ddl隐式提交不能回滚

2、delete from t可以回滚,truncate table t 不可以回滚

3、 truncate table t 执行效率更高,会回收表空间,delete from t执行效率慢,不会回收表空间

4、 truncate table t高水线下降,delete from t高水线不降(这个不太明白...)自增ID,TRUNCATE后从1开始,DELETE后还是接着自增

最新文章

  1. Nginx编译安装(Centos)
  2. php 简单权限管理实现
  3. JAVA线程锁-读写锁应用,简单的缓存系统
  4. linuc c 代码示例
  5. 生产WCF客户端类文件的命令格式
  6. WordPress Citizen Space插件跨站请求伪造漏洞
  7. Android Loader使用,屏幕解锁,重复荷载
  8. P177 test 6-3 UVa536
  9. DCN路由操作
  10. hihoCoder_二分·归并排序之逆序对
  11. 自己模拟的一个简单的web服务器
  12. org.hibernate.hql.internal.ast.QuerySyntaxException: XXX is not mapped
  13. Mac 电脑终端上传项目到github上
  14. Spring学习1:Spring基本特性
  15. Lua基础之MetaTable(6)
  16. Java NIO -- 阻塞和非阻塞
  17. ES6class
  18. Kubenets 调试cronjob
  19. Google地图开发
  20. 【优化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主键)、COUNT(ROWID)等

热门文章

  1. WPF的DataTrigger绑定自身属性
  2. 学习JAVA第一章的心得
  3. Spring+SpringMVC+MyBatis整合基础篇
  4. 微信小程序初体验与DEMO分享
  5. OPENSTACK重装系统失败导致虚拟机状态为error
  6. 0.1 Maven相关知识(项目开发基础)
  7. win10引导错误的修复(内容系转载)
  8. webpack 打包
  9. java 面试 心得
  10. 软件工程之四则运算--Github