반응형
인덱스 저장 방식에는 Clustered Index과 Non-Clustered Index가 있다.
Clustered Index
1. 인덱스 키의 순서에 따라 데이터가 정렬되어 저장되는 방식이다.
2. 실제 데이터가 순서대로 저장되어 있어 인덱스를 검색하지 않아도 원하는 데이터를 빠르게 찾을 수 있다.
3. 데이터 삽입, 삭제 발생 시 순서를 유지하기 위해 데이터를 재정렬 해야한다.
4. 한 개의 릴레이션에 하나의 인덱스만 생성 가능하다.
Non-Clustered Index
1. 인덱스의 키 값만 정렬되어 있을 뿐 실제 데이터는 정렬되지 않는 방식이다.
2. 데이터를 검색하기 위해서 먼저 인덱스를 검색하여 실제 데이터의 위치를 확인해야하므로 클러스터드 인덱스에 비해 검색 속도가 떨어진다.
3. 한 개의 릴레이션에 여러개의 인덱스를 만들 수 있다.
반응형
'개발 용어 정리' 카테고리의 다른 글
[DB] 트랜잭션이란? (0) | 2023.03.16 |
---|---|
[DB] ACID란? (0) | 2023.03.16 |
[DB] NDV, 카디널리티, 선택도, 밀도란? (0) | 2023.03.13 |
[서버용어] 스케일 업(Scale-up), 스케일 아웃(Scale-out), 스케일 인(Scale-in), 스케일 다운(Scale-down) (0) | 2023.03.01 |
[서버용어] 서버리스(serverless) (0) | 2023.02.24 |
댓글