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

 
 
 

1.情景展示

  现在,需要清空该表数据

2.实现方式

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

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

  方式一:使用truncate table实现

  方式二:使用delete from实现 

  执行结果

  提交事务

3.区别

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

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

4.删除表

 

写在最后

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

 相关推荐:

 

posted @ 2018-11-23 16:46  Marydon  阅读(19211)  评论(3编辑  收藏  举报