[영상후기] [10분 테코톡] 👨‍🏫안돌의 INDEX

박철현·2023년 3월 18일
0

영상후기

목록 보기
39/160

movie

  • 인덱스 : 검색을 위해 임의의 규칙대로 부여된 임의의 대상을 가리키는 무언가
    ex) List objects ..
    objcects.get(index).

  • Clustered vs Non-Clustered index
    1) Clusted Index : 군집화된 인덱스
    -> 순서대로 정렬되어 있어, 범위 검색에는 강력하지만 삽입 시 불필요한 연산 필요(기존 데이터를 하위로 내리고 그 사이에 삽입)
    -> PK와 유사
    -> PK : 순서대로, 테이블당 하나만, 범위 검색 짱, 존재하는 PK사이 Insert시 대참사
    -> Index : 순서 상관 없음, 한 테이블에 여러개, 추가 저장 공간 필요(약 10%), Insert시 추가 작업 필요(인덱스 생성)
    -> Cardinality : 인덱스의 효과를 평가(중복된 값 많을수록 낮고, 유일성 높은 값일 수록 높음) ex) 성별(남/여) -> 낮음 / 주빈번호 -> 높음
    -> 높을수록 인덱스 사용 고려할 필요가 있음


    2) Non-Clustered index
    -> 간접 참조(인덱스와 연결) - 순서 상관 x
    -> 검색 시 실제 위치까지 참조해야하기에 클러스터 인덱스보다 느림
profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글

관련 채용 정보