Postgresql 9.2.24 문서화 | ||||
---|---|---|---|---|
이전 | up | 12 장. | 다음 |
속도를 높이는 데 사용할 수있는 두 가지 종류의 인덱스가 있습니다.
색인 생성이름on테이블무지개 토토 사용 (열);
무지개 토토 (일반 검색 트리) 기반 인덱스를 만듭니다.열TSVECTOR또는tsquery타입.
색인 생성이름on테이블gin 사용 (열);
GIN (Generalized Berverted Index) 기반 인덱스를 만듭니다.열TSVECTOR타입.
둘 사이에는 실질적인 성능 차이가 있습니다
무지개 토토 지수는LossyPostgreSQL
손실은 불필요한 성능 저하를 유발합니다
진 인덱스는 표준 쿼리의 경우 손실이 아니지만TSVECTOR무게가 아닌 값
사용할 인덱스 유형을 선택할 때, GIST 또는 GIN을 고려하십시오.
진 인덱스 조회는보다 약 3 배 빠릅니다
진 인덱스는 빌드하는 데 약 3 배 더 걸립니다.
진 인덱스는 무지개 토토보다 업데이트가 적당히 느려집니다섹션 55.3.1자세한 내용)
진 인덱스는 무지개 토토보다 2-3 배 더 큽니다
경험상진인덱스는 조회가 더 빠르기 때문에 정적 데이터에 가장 적합합니다. 을 위한무지개 토토인덱스가 매우 좋습니다진인덱스는 100,000+ lexemes를 더 잘 처리하지만
참고진인덱스 빌드maintenance_work_mem,무지개 토토인덱스 빌드 시간입니다
큰 컬렉션의 파티셔닝 및 무지개 토토의 적절한 사용 및dblink모듈. 후자는 가능합니다