[Sql] Sql clustered index and non-clustered index
Clustered index : index안에 색인된 row를 저장
Non-Clustered index : index안에 데이터 참조만 저장
테이블의 컬럼의 일부만 저장하는 covering index나 index with included column도 있다.
index는 read 속도를 개선에 장점을 갖지만, 해당 데이터를 추가적으로 저장해야하는 저장소 이슈와, write과정에서의 추가적인 overhead가 발생한다는 단점이 존재한다.
[참고]
MSSQL(InnoDB)의 경우 clustered index는 테이블의 기본키이고 보조 색인은 기본키를 참조
MSSQL의 경우에는 테이블당 하나의 clustered index를 지정할 수 있다.
Leave a comment