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

- 인덱스 : 검색을 위해 임의의 규칙대로 부여된 임의의 대상을 가리키는 무언가
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
-> 검색 시 실제 위치까지 참조해야하기에 클러스터 인덱스보다 느림