MySQL 은 실행 계획을 수립하기 위해서 비용을 계산하고 최소 비용이 드는 방식으로 쿼리를 처리해간다.
비용에 영향을 주는 주 요인은 쿼리를 실행하면서 읽어야하는 데이터의 수 (= row) 이다.
실행 계획에 출력되는 row
칼럼은 쿼리를 처리할 때 읽어야 하는 데이터 수의 예측 값이다.
중요한 건 실제로 읽었던 데이터의 수가 아니라는 것이다.
그리고 MySQL 에서 읽어야 하는 데이터의 수를 잘못 예측하면 실행 계획이 크게 달라질 수 있다는 점도 알아야한다.
'MySQL' 카테고리의 다른 글
MySQL 에서 SELECT 최적화 (0) | 2023.11.11 |
---|---|
MySQL 실행 계획 분석: filtered 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: ref 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: key_len 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: key 칼럼 (0) | 2023.11.07 |