본문 바로가기

index3

SQL SERVER INCLUDE Nonclustered index ( covered index) 이번 시간에는 Include index 에 대해 알아 보도록 하겠습니다. 넌클러스터 인덱스와 클러스터 인덱스의 특징에 대해선 아래와 같이 이전 글을 참고부탁드립니다. 2022.04.27 - [SQL SERVER] - SQL SERVER clustered index , nonclustered index SQL SERVER clustered index , nonclustered index 오늘은 sql server의 Clustered index와 nonclustered index의 특징에 대해 알아보겠습니다. 인덱스란? 테이블의 조회 속도를 빠르게 하기 위한 수단 다만, 데이터가 변경 (update, delete , insert)되는 경우 인.. pdw5544.tistory.com Include 인덱스 특징.. 2022. 5. 6.
SQL SERVER clustered index , nonclustered index 오늘은 sql server의 Clustered index와 nonclustered index의 특징에 대해 알아보겠습니다. 인덱스란? 테이블의 조회 속도를 빠르게 하기 위한 수단 다만, 데이터가 변경 (update, delete , insert)되는 경우 인덱스도 함께 조정이 필요하여 성능이 저하될 수 있음. 아래 그림과 같이 루트/중간/리프 페이지로 구성되어 있으며, 아래 페이지는 89번 페이지를 탐색하는 과정을 간략하게 그려보았다. 클러스터 인덱스란? 클러스터 인덱스란 리프페이지 = 데이터페이지인 특징을 갖고 있다. 그러므로 클러스터 인덱스의 키를 기준으로 데이터가 정렬되어 있다. 테이블의 한개만 설정이 가능하다. 조회 속도가 빠르다. 넌클러스터 인덱스란? 키 기반으로 데이터가 정렬되지 않는다. 넌클.. 2022. 4. 27.
SQL SERVER 인덱스 탐색방법 (INDEX SEEK, INDEX SCAN) 오늘은 SQL SERVER의 인덱스 탐색방법에 대해 포스팅 하고자 합니다. INDEX SCAN 인덱스의 리프 페이지를 모두 스캔하는 방식으로 수행됩니다. 흔히 말하는 풀스캔으로 이해하시면 좋을 것 같습니다. 실행계획에 표기된 INDEX SCAN 동작 방식이 무조건 성능 저하를 발생시키는 요인으로 알려져 있지만, 아래 케이스와 같이 예외적인 케이스가 있다는 것도 참고 하시길 바랍니다. INDEX SEEK (인덱스 탐색) 인덱스 탐색은 필요한 리프페이지만 탐색하여 접근합니다. 탐색 순서는 루트 -> 브랜치 -> 리프 페이지이며, 자세한 설명은 인덱스 페이지 구조 및 확인 방법에서 다시 포스팅할 예정입니다. 일반적인 OLTP 환경에서 적합한 방식이며, 옵티마이저 (성능 최적화 프로그램)이 INDEX SEEK .. 2022. 2. 12.