Facebook 그룹 중 하나에서 누군가 질문을했습니다.MySQL SELECT 쿼리의 성능 문제?
두 개의 쿼리가 있다고 가정합니다.
SELECT * FROM video WHERE video_id='45f54' AND video_type='youtube';
SELECT * FROM video WHERE video_type='youtube' AND video_id='45f54'
video_id
은 색인 필드입니다.
두 쿼리의 성능간에 차이가 있습니까?
누군가가 색인 필드를 넣은 후 바로 WHERE
절이 빠르다. ....하지만 왜? 둘 다 같지 않아?
이봐 당신이 여기에 질문에 대한 좋은 설명 찾을 수 있습니다 짝짓기 : http://stackoverflow.com/questions/1252279/mysql-indices-and-order 을하지만 그것은 가장 왼쪽 인덱스라고합니다. MYSQL의 파서가 어떻게 작동하는지. 인덱스와 일치하는 WHERE 절의 열을 항상 유지하십시오. – medina