
1. 풀 테이블 스캔
- 레코드의 건수가 너무 작아서 인덱스를 통해 읽는 것 보다 풀 테이블 스캔이 더 빠를때
- WHERE 절이나 ON절에 인덱스를 이용할 수 있는 적절한 조건이 없을 때
- 인덱스 레인지 스캔을 사용할 수 있어도 옵티마이저가 판단한 조건 일치 레코드가 너무 많을 때
- count(컬럼)같은 경우 인덱스가 설정되지 않으면 풀 테이블 스캔할 수 있다.
2. 풀 인덱스 스캔
- count(*) 개수만 조회하면 되므로 테이블보단 인덱스가 싸다.
'데이터베이스 > RDB' 카테고리의 다른 글
| GROUP BY (0) | 2026.03.15 |
|---|---|
| ORDER BY (정렬) (0) | 2026.03.15 |
| MySQL의 쿼리 실행 구조 (0) | 2026.03.08 |
| 바인드 변수의 중요성 (0) | 2026.02.26 |
| 인덱스 스캔 (0) | 2026.01.10 |