젠 토토 9.3.25 문서 | ||||
---|---|---|---|---|
스포츠 토토 결과 : 문서 : 9.3 : Extensibility | 토토 커뮤니티 : 문서 : 9.3 : 진 인덱스 | 57 장. 진 인덱스 | 사설 토토 사이트 : 문서 : 9.3 : 진 팁 및 요령 |
내부적으로 A진색인 각 키가 키를 위에 구성된 B-Tree 지수를 포함합니다. 하나 이상의 인덱스 항목의 요소 (배열 멤버, 예) 및 잎 페이지의 각 튜플에 힙 포인터의 B- 트리에 대한 포인터 (a"게시 트리") 또는 간단한 힙 포인터 목록 (에이"게시 목록") 목록이있을 때 키와 함께 단일 인덱스 튜플에 적합 할 정도로 작습니다. 값.
젠 토토9.1, null 키
값은 인덱스에 포함될 수 있습니다. 또한 자리 표시 자 널입니다
NULL 또는 NON이 포함 된 인덱스 항목에 대한 인덱스에 포함
에 따른 키ExtractValue
. 이것
빈 항목을 찾을 수있는 검색을 허용합니다.
멀티 컬럼진인덱스입니다 복합 값보다 단일 B- 트리를 구축하여 구현 (열 번호, 키 값). 다른 열의 핵심 값 다른 유형 일 수 있습니다.
업데이트진인덱스 경향이 있습니다 역 지수의 본질적 특성으로 인해 느리게하십시오. 하나의 힙 행을 삽입하거나 업데이트하면 많은 인서트가 인덱스 (인덱스 항목에서 추출 된 각 키마다 하나씩). 기준젠 토토 8.4, 진이 작업의 많은 부분을 연기 할 수 있습니다 새로운 튜플을 임시로 분류되지 않은 보류중인 목록에 삽입함으로써 항목. 테이블이 진공 청소기가 발생하거나 보류중인 목록이 너무 큽니다 (work_mem), 항목이 메인으로 이동진동일한 벌크 삽입물을 사용한 데이터 구조 초기 인덱스 생성 중에 사용되는 기술. 이것은 크게 개선진색인 업데이트 속도, 추가 진공 오버 헤드를 계산합니다. 또한 오버 헤드 전경 대신 백그라운드 프로세스로 작업을 수행 할 수 있습니다. 쿼리 처리.
이 접근법의 주요 단점은 검색이 검색 외에 보류중인 항목 목록을 스캔하십시오. 일반 색인, 따라서 대규모 보류 항목 목록이 느려집니다. 크게 검색합니다. 또 다른 단점은 대부분의 반면입니다 업데이트는 빠르며, 보류중인 목록이되게하는 업데이트"너무 큰"즉시 발생합니다 정리주기는 다른 업데이트보다 훨씬 느립니다. 적절한 Autovacuum을 사용하면이 두 가지 문제를 모두 최소화 할 수 있습니다.
일관된 응답 시간이 업데이트 속도보다 더 중요한 경우 보류중인 항목 사용은Fastupdatea 스토리지 매개 변수진색인. 보다색인 생성자세한 내용.
진은 지원할 수 있습니다"부분 경기"쿼리가 정확히 일치하지 않는 쿼리
하나 이상의 키이지만 가능한 일치는 합리적으로 속합니다.
좁은 범위의 키 값 (결정된 키 분류 순서 내에서
에 의해비교
지원 방법). 그만큼ExtractQuery
대신 메소드
정확히 일치 할 키 값을 반환하고 키 값을 반환합니다.
그것이 검색 할 범위의 하한이며를 설정합니다.PMATCH플래그 참. 그런 다음 핵심 범위입니다
사용 스캔비교 상점
메소드비교 상점
반환해야합니다
일치하는 인덱스 키의 경우 0, 일치하지 않는 경우 0 미만
검색 할 범위 내에 있거나 0보다 큰
인덱스 키는 일치 할 수있는 범위를 지났습니다.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 사설 토토 사이트 : 문서 : 9.3 : 진 팁 및 요령 |
Extensibility | 토토 커뮤니티 : 문서 : 9.3 : 진 인덱스 | 진 팁과 트릭 |