我这是基于以下SQL查询产生的下拉列表:优化MySQL的NOT IN查询
SELECT * FROM product WHERE
product.id NOT IN (SELECT customer_1.product_id FROM customer_1 WHERE (customer_1.product_id != '$x'))
AND product.id NOT IN (SELECT customer_2.product_id FROM customer_2 WHERE (customer_2.product_id != '$x'))
AND product.id NOT IN (SELECT customer_3.product_id FROM customer_3 WHERE (customer_3.product_id != '$x'));
即就出现在这里是执行时间的问题。这个查询本身大约需要5.3秒。我在同一页面上有几个其他类似的查询。
我的问题是:是否有实现相同结果的更好,更快的方式?
预先感谢您。
非常感谢你。那就是诀窍。执行时间降至0.7123秒。 – Madi