1.情景展示
现在,需要清空该表数据
2.实现方式
为了比较删除速度,对该表进行复制
确认复制的表和原来的表数据是否一致
方式一:使用truncate table实现
方式二:使用delete from实现
执行结果
提交事务
3.区别
delete:会产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments;
truncate: 是DDL操作,不产生rollback,速度快。
现在,需要清空该表数据
为了比较删除速度,对该表进行复制
确认复制的表和原来的表数据是否一致
方式一:使用truncate table实现
方式二:使用delete from实现
执行结果
提交事务
delete:会产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments;
truncate: 是DDL操作,不产生rollback,速度快。