Oracle批量删除过期数据
Oracle批量删除过期数据
1 前言
在这个月的开发中,我做的一个需求是删除某个表中半年前逻辑删除的数据。而生产上一张表的数据量是千万级别的,要清理的数据大概在百万级别。
2 初版
开始我觉得这个需求挺简单的,脑海里一下子浮现下面这条语句
delete from xxx t where t.delete_flag=`Y` and t.last_updated_date< addmonth(sysdate,-6);
但是后面在我测试的时候,弊端一下子就暴露出来了,删除5000条用时90秒。。。
原创
2021-07-11 14:24:15 ·
1299 阅读 ·
0 评论