我有一个sql删除查询invovles删除15k记录。 下面是格式:在SQL执行DELETE语句花费太长的时间执行
query += """ DELETE FROM table1
WHERE attr1 IN (SELECT distinct attr2
FROM table2
WHERE condition1 = %d
AND condition2 = %d);
""" %(val1, val2)
这操作需要大量的时间。 请建议我如何将它转换成JOIN,这将需要更少的时间来执行。
与python无关 – avasal
在内部查询中不需要区分。执行计划说什么?你在哪里失去表现?这是哪个DBMS? –
你正在使用哪个db。 –