我正在尝试在2个大表上优化此连接查询。表1是260k行,Table2是1.8m行。 MySQL Explain显示他们正在使用索引,但每个加载时间为4-5秒,这对我的需求无效。
SELECT table1.col2
FROM table1
JOIN table2
ON table1.col1=table2.col1
WHERE table2.col2>=table1.col2
AND table.col1 NOT IN (1,2,3,4,...)
基本上我需要确保table2的col2高于或等于table1,然后输出table1所具有的col2。此外,NOT IN将通过col1从列表中的table1中删除任何已查看的行。 (但是,查询性能的主要问题似乎来自大于等于参数)
非常感谢任何帮助。
谢谢!