DB/SQL Server (MSSQL)
[MSSQL] 인덱스 - 클러스터형 vs 비클러스터형
인덱스란? : 추가적인 쓰기 작업과 저장 공간을 활용하여 DB 테이블의 검색 속도를 향상시키기 위한 자료구조 "책의 앞 부분에 있는 목차!" => 목차가 없다면, 찾으려고 하는 내용을 만날 때까지 책을 한 장씩 모두 넘겨야 한다. => 목차가 있기 때문에, 책의 어느 위치에 원하는 내용이 있는지 쉽게 찾을 수 있다! => 데이터를 조회할 때 테이블의 모든 데이터를 하나하나 읽는 것보다 더 적은 페이지를 읽음으로써, 발생하는 Disk I/O를 줄일 수 있다. But, 인덱스 역시 Page로써 존재하므로 물리적인 공간을 차지한다. SELECT의 성능은 향상시킬 수 있지만, UPDATE,INSERT,DELETE와 같은 데이터 변경 작업의 경우, 모든 인덱스에도 동일하게 작업이 수행되어야 하기 때문에 오히려 성..
2021. 12. 6. 15:25
최근댓글