인덱스를 걸 때 원칙
- Unique
- 변화량이 많은 것이 기준이다.예를 들어 상담 예약 시간이 인덱스를 걸기 좋은 컬럼이다.
- 하나의 행안에 컬럼들이 있는데 안에 들어가는 **데이터가 계속 달라지는 것** = 인덱스를 걸 후보가 된다.
💡 인덱스가 걸린 순서대로 where절을 구성해야한다.
따라서, 데이터 분포도가 다양한 것 위주로 쿼리를 짜야한다.
where절 조건으로 검색할 때 인덱스가 걸려있을 경우 <> (=≠)이라면 인덱스를 타지 않는다.
왼쪽을 변경 시키면 인덱스를 안탄다. 오른쪽은 변경해도 됨
728x90
'🏰 Back-end > DB' 카테고리의 다른 글
[SQL] 시간대별 가장 최근 데이터 조회 쿼리 (0) | 2023.05.27 |
---|---|
Host '192.xxx.xx.xx' is not allowed to connect to this MariaDB server - Maria DB 원격접속 불가 (0) | 2023.04.02 |
[DB] IN을 사용할 때 전제조건 (0) | 2022.10.31 |
댓글