我對MySQL相當陌生,想問你如何微調這個查詢或以更好的方式重寫它。優化MySQL查詢ti可能更快
SELECT *
FROM emp
WHERE birth_date BETWEEN '1999-05-01'
AND '1999-05-31'
OR last_name in ('Bart', 'Martha', 'Lisa');
非常感謝您的協助。你能解釋一下爲什麼你這樣做,所以我會知道
謝謝。
我對MySQL相當陌生,想問你如何微調這個查詢或以更好的方式重寫它。優化MySQL查詢ti可能更快
SELECT *
FROM emp
WHERE birth_date BETWEEN '1999-05-01'
AND '1999-05-31'
OR last_name in ('Bart', 'Martha', 'Lisa');
非常感謝您的協助。你能解釋一下爲什麼你這樣做,所以我會知道
謝謝。
我認爲這個問題SQL Performance UNION vs OR是你在找什麼 第一個答案解釋了OR和UNION之間的區別,在你的情況下這可能是最好的優化。
謝謝Bozhidar我會檢查這一點。 –
你究竟想達到什麼目的?執行查詢花費的時間太長了嗎? –
嗨米蘭,對不起,我無法澄清這一點。是的,它需要時間來執行 –