[DB] 인덱스를 걸 때 원칙

    인덱스를 걸 때 원칙

    1. Unique
    2. 변화량이 많은 것이 기준이다.예를 들어 상담 예약 시간인덱스를 걸기 좋은 컬럼이다.
    3. 하나의 행안에 컬럼들이 있는데 안에 들어가는 **데이터가 계속 달라지는 것** = 인덱스를 걸 후보가 된다.
    💡 인덱스가 걸린 순서대로 where절을 구성해야한다.

     

    따라서, 데이터 분포도가 다양한 것 위주로 쿼리를 짜야한다.

     

    where절 조건으로 검색할 때 인덱스가 걸려있을 경우 <> (=≠)이라면 인덱스를 타지 않는다.

    왼쪽을 변경 시키면 인덱스를 안탄다. 오른쪽은 변경해도 됨

    728x90

    댓글