0
点赞
收藏
分享

微信扫一扫

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

 

 

 

 

1.情景展示

  现在,需要清空该表数据

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

2.实现方式

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

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

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

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

  方式一:使用truncate table实现

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

  方式二:使用delete from实现 

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

  执行结果

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

  提交事务

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

3.区别

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

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

4.删除表

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

 

写在最后

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



举报

相关推荐

0 条评论