반응형
인덱스
- DB 조회 속도를 향상시키기 위해 컬럼에 적용하는 일종의 목차
인덱스를 사용해야 하는 경우
- 테이블에 데이터가 많을 때
- 컬럼 값의 범위가 넓을 경우
- Where 적 또는 Join 문에 사용되는 컬럼
- 검색결과가 전체 데이터의 2%~4% 이내를 검색하는 경우
- Null을 포함하는 컬럼이 많은 경우
(Null 값은 인덱스에 포함되지 않기에 인덱스의 크기가 줄어든다)
인덱스를 사용하지 않아야 하는 경우
- 테이블에 데이터가 적을 때
- Where 문에 해당 컬럼이 자주 사용되지 않을 때
- 검색 결과가 전체 데이터의 10%~15% 이상을 검색하는 경우
- 테이블에 DML(Data Manipulation Language) 작업이 많은 경우
(인덱스도 변경되어야 하기 때문)
- 인덱스가 적용된 컬럼이 함수 및 NOT 연산자와 같이 사용되는 경우
반응형
'Spring Framework' 카테고리의 다른 글
AOP - 어드바이스(Advice) & 인터셉터(Intercepter) (0) | 2020.06.28 |
---|---|
JPA (Java Persistence API) (0) | 2020.06.08 |
서블릿 필터(Servlet Filter), 인터셉터(Intercepter), 어드바이스(Advice) (0) | 2020.06.08 |
댓글