假設我想根據多個WHERE子句查詢一個表。布爾語句的順序是否會在MySQL查詢中產生性能差異?
這些語句中的任何一個都比另一個快嗎?
SELECT *
FROM table
WHERE (line_type='section_intro' OR line_type='question')
AND (line_order BETWEEN 0 AND 12)
ORDER BY line_order";
...或:
我猜它會回落到是第一位是否會選擇超過12分的記錄,然後從那裏大肆削減。
優秀的,這就是我的一種思想,但想通這將是很好的瞭解以供將來參考。 謝謝! – javanix 2009-10-07 22:39:26