explain을 참고하면서 쿼리를 수정해가고 있습니다.
where 절의 첫번째 컬럼에 인덱스를 추가해주니
explain 항목에서도 변경점이 확인되었습니다.
rows값도 9000대에서 700대에서 확 줄었구요(얼마나 형편없이 쿼리를 짠것인지 ㅜㅜ)
궁금한 부분은
where절에 들어가는 항목 몇개를 하나씩 추가해보면서 explain해보았는데
다른 항목들은 변경점이 없는데 rows값만 줄어가는게 확인되었습니다.
explain 관련해서 구글링을 해본 봐
rows 수는 mysql에서 데이터를 찾아야하는 행이며 정확한 수치는 아니며
실제 결과값과 rows가 수치가 많이 차이나면 튜닝해야하는 쿼리라고 알고 있습니다.
예를 들어
A: index 수 2개 explain 시 rows :540개 결과값 566개
B: index 수 3개 explain 시 rows :270개 결과값 566개
이런경우는 A,B 중 어떤게 더 좋다고 봐야할까요?