batch ddl job执行时间差距巨大,原因几何?大佬速来

一次删除的数据量非常大,循环的方式会越来越慢,因为每次删除都是从前向后遍历,前面的删除之后,短时间内会残留不少删除标记(后续会被 GC 掉),影响后面的 Delete 语句