我有这样的查询:
delete from tableA
where tableA.fk in (select id
from tableB
where tableB.column1='somevalue'
and tableB.date between date1 and date2)
;
表 tableB 包含近 100,000,000 条记录。所以
select id
from tableB
where tableB.column1='somevalue'
and tableB.date between date1 and date2
返回近 1,000,000 条记录。结果 - 删除根本不起作用 - 回滚段大小的问题。我无法增加段的大小。
如何执行?