개발/인덱스와 통계
2022. 4. 6.
인덱스에 대해 이해하기 ( Index 란? ms sql )
인덱스 ( Indexes ) 란? & 인덱스는 꼭 필요한 것인가? 인덱스는 쿼리가 수행되면서 찾는 데이터의 위치를 알려주는 역할을 한다. 빠른 검색을 위한 인덱스는 데이터가 많은 테이블에서 필요하다. 인덱스의 구조 인덱스는 루트레벨, 리프 레벨, 인터미티어트 레벨로 구성되어 있으며, 루트 레벨은 루트 페이지 즉 인덱스 페이지의 최상의 수준을 말한다. 리프 레벨은 리프 페이지, 퍼스트 페이지라고 불리며 인덱스 페이지의 최하위 수준을 말한다. 인터미디어트 레벨은 최상위 수준과 최하위 수준 사이를 말한다. 테이블 ( Heaps VS Clustered Indexes) 힙(Heaps) 테이블 데이터 페이지와 페이지 안의 데이터가 순서없이 존재하는 테이블로 INSERT 문에 좋다. 테이블 스캔 시에 테이블 전체를 ..