oracle 清空表数据的2种方式及速度比较

 
 
 
 

1.情景展示

  现在,需要清空该表数据

oracle 清空表数据的2种方式及速度比较

2.实现方式

  为了比较删除速度,对该表进行复制

oracle 清空表数据的2种方式及速度比较

  确认复制的表和原来的表数据是否一致

oracle 清空表数据的2种方式及速度比较

  方式一:使用truncate table实现

oracle 清空表数据的2种方式及速度比较

  方式二:使用delete from实现

oracle 清空表数据的2种方式及速度比较

  执行结果

oracle 清空表数据的2种方式及速度比较

  提交事务

oracle 清空表数据的2种方式及速度比较

3.区别

  delete:会产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments;

  truncate: 是DDL操作,不产生rollback,速度快。

4.删除表

oracle 清空表数据的2种方式及速度比较

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

相关推荐:

 
上一篇:kbengine mmo源码(完整服务端源码+资源+完整客户端源码)


下一篇:strust1.x中formbean的原理及作用