INSERT INTO table3
SELECT
tbl1.pk_1, tbl1.pk_2, tbl2.pk_3, tbl1.pk4
FROM
table1 tbl1, table2 tbl2
WHERE
tbl1.pk_1 = 'root' and
NOT EXISTS
(SELECT 1 FROM table3 tbl3
WHERE tbl3.pk_1 = tbl1.pk_1 and tbl3.pk_2 = tbl1.pk_2 and tbl3.pk_3 = tbl2.pk_3 and tbl3.pk_4 = tbl1.pk_4)
;
我的 SQL 语句看起来像这样。table1 和 table3 有超过 1000000 行,table2 有 100 行。这个 SQL 语句很慢。完成需要100多秒。有什么办法可以改善吗?