两个LARGE表上的MySQL JOIN查询优化

时间:2017-03-07 21:46:14

标签: php mysql join

我正在尝试在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中删除任何已查看的行。 (但是,查询性能的主要问题似乎来自大于等于参数)

非常感谢任何帮助。

谢谢!

0 个答案:

没有答案