범위 검색 대 고유 검색 대 건너뛰기 검색
고유 스캔, 범위 스캔 및 건너뛰기 스캔은 무엇을 의미합니까?사용할 스캔을 명시적으로 결정할 수 있습니까?이 모든 스캔의 장점과 단점은 무엇입니까?
이것들은 그들의 이름으로 꽤 설명할 수 있습니다.
고유 검색은 고유 인덱스에서 단일 값을 검색합니다.
"범위" 검색은 시작 값에서 시작하여 두 번째 값을 초과하는 값을 찾을 때까지(즉, b-tree를 따라) 인덱스 항목을 순차적으로 읽습니다(비고유 인덱스에서 단일 값을 검색하는 것은 범위 검색(BTW(범위 검색).
"건너뛰기" 검색은 복합 인덱스의 선행 열만 사용하여 고유한 값을 계산합니다. 따라서 값을 찾으면 다음 값을 찾을 때까지 해당 인덱스를 따라 "건너뛰기"합니다.
각각은 주어진 레코드 일치 유형에 적합하고 최적입니다.SQL 최적화 도구는 거의 항상 주어진 상황(통계가 최신인 경우)에 가장 적합한 것을 선택합니다.
언급URL : https://stackoverflow.com/questions/17710771/range-scan-vs-unique-scan-vs-skip-scan
'programing' 카테고리의 다른 글
int 값이 10 미만이면 문자열 두 자리 숫자로 변환됩니다. (0) | 2023.08.07 |
---|---|
jQuery 및 AJAX의 SSL 인증서 무시 오류 (0) | 2023.08.07 |
MYSQL - 날짜/초 (0) | 2023.08.07 |
Angular2가 있는 서비스에서 구성 요소의 변수 변경 업데이트 (0) | 2023.08.07 |
입력 내부의 텍스트를 정렬하는 방법은 무엇입니까? (0) | 2023.08.07 |