데이터베이스
[MSSQL] Clustered Index, Non-Clustered Index
[MSSQL] Clustered Index, Non-Clustered Index
2022.03.16데이터베이스는 머신의 하드디스크 혹은 SSD에 위치한다. 디스크의 헤드가 도는 속도는 느리다. 양보해서 SSD라 할지라도, 테이블의 레코드의 양이 많아지면 많아질수록 원하는 특정 레코드에 대한 쿼리는 점차 부담스러운 일이 된다. 이때에 인덱스를 적절하게 활용하면 성능을 개선시킬 수 있다. SQL Server에서의 인덱스 방식은 주로 두가지 방식에 대해서 이야기한다. Clustered Index와 Non Clustered Index. 두가지 인덱싱 방식은 매우 유사하면서도, 차이를 보인다. Clustered Index 이름에서 알 수 있듯 테이블과 인덱스가 결합되며, 인접한 인덱스의 레코드가 결합되는 방식이다. (특정 키값을 컬럼에 가진 레코드를 찾을때 결합된 인덱스가 내부에 있고 이를 이용한다고 생각하자..