Improve delete from



我需要使用另一个表从表中删除记录,如下所示:

DELETE FROM table1 ri
USING table2 ta
WHERE ri.uid = ta.uid;

表1有1.6亿行,表2有1400万行。

这是花了很长时间,我添加了一个唯一的索引表2和成本没有提高,有没有一种方法可以更快地完成这个?

感谢

使用Explain Analyze来删除一小块数据,我们最终意识到有一个约束占用了所有的成本,我们删除了约束来加速删除操作,然后重新添加了它。

最新更新