我這是基於以下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