여러 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";
... 또는 :
SELECT *
FROM table
WHERE (line_order BETWEEN 0 AND 12)
AND (line_type='section_intro' OR line_type='question')
ORDER BY line_order;
나는 첫 번째는 12 개 이상의 레코드를 선택하고 거기에서 아래로 껍질을 벗기다 것입니다 여부에 그것을 내려 올 것입니다 무슨 같아요.
우수, 그게 내가 가지 생각하지만 나중에 참조 알고 좋은 것 생각거야. 감사합니다. – javanix