인덱스를 이용한 소트 연산 생략 (3)
·
SQL 튜닝/Ch05 소트 튜닝
인덱스는 항상 키 컬럼 순으로 정렬된 상태를 유지한다이를 활용하면 SQL에 Order by 또는 Group by 절이 있어도 소트 연산을 생략할 수 있다여기에 Top N 쿼리 특성을 결합하면, 온라인 트랜잭션 처리 시스템에서 대량 데이터를 조회할 때 매우 빠른 응답 속도를 낼 수 있다 5.3.1 Sort Order By 생략인덱스 선두 컬럼을 잘 작성하면, 소트 연산을 생략할 수 있다소트 연산을 생략함으로써 바로 결과 집합 출력을 시작할 수 있다 → 부분범위 처리 가능한 상태가 되었다5.3.2 Top N 쿼리Top N 쿼리는 전체 결과집합 중 상위 N개 레코드만 선택하는 쿼리다Count (StopKey) : 조건절에 부합하는 레코드가 아무리 많아도 그 중 ROWNUM으로 지정한 건수만큼 결과 레코드를 얻..
인덱스 확장기능 사용법 (3) ✨
·
SQL 튜닝/Ch02 인덱스 기본
인덱스 스캔 방식Index Range ScanIndex Full ScanIndex Unique ScanIndex Skip ScanIndex Fast Full ScanIndex Range Scan Descending인덱스는 기본적으로 최적의 Index Range Scan을 목표로 설계해야한다. 2.3.1 Index Range ScanB*Tree 인덱스의 가장 일반적이고 정상적인 형태의 액세스 방식인덱스 루트 → 리프 블록까지 수직적 탐색 → '필요한 범위(Range)'만 스캔2.3.2 Index Full Scan수직적 탐색없이 인덱스 리프 블록을 처음부터 끝까지 수평적으로 탐색하는 방식데이터 검색을 위한 최적의 인덱스가 없을 때 차선으로 선택2.3.3 Index Unique Scan수직적 탐색만으로 데이터..