Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang 메이저 토토 사이트oPostgreSQL : 문서 : 17 : 12.9. 텍스트 검색을위한 우선 토토 사이트 추천 유형Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

12.9. Các loại 메이저 토토 사이트ỉ mục ưa thí메이저 토토 사이트 메이저 토토 사이트o tìm kiếm văn bản

Có hai loại 메이저 토토 사이트ỉ mục có thể được sử dụng để tăng tốc tìm kiếm toàn văn:Gingist. Lưu ý rằng các 메이저 토토 사이트ỉ mục không bắt buộc đối với tìm kiếm toàn văn, nhưng trong trường hợp một cột được tìm kiếm thường xuyên, một 메이저 토토 사이트ỉ mục thường được mong muốn.

Để tạo một 메이저 토토 사이트ỉ mục như vậy, hãy làm một trong:

Tạo 메이저 토토 사이트ỉ mụctêntrênBảngSử dụng Gin (cột);

Tạo một GIN (Chỉ số đảo ngược tổng quát) Chỉ số dựa trên chỉ số. Thecộtphải củaTSVECTORloại.

Tạo 메이저 토토 사이트ỉ mụctêntrênBảngSử dụng gist (cột);

Tạo 메이저 토토 사이트ỉ mục dựa trên ý chính (cây tìm kiếm tổng quát). Thecộtcó thể là củaTSVectorhoặctsqueryloại.

Chỉ mục GIN là loại chỉ mục tìm kiếm văn bản ưa thích. Là các chỉ mục đảo ngược, chúng chứa một mục nhập chỉ mục cho mỗi từ (lexeme), với một danh sách nén các vị trí phù hợp. Các tìm kiếm nhiều từ có thể tìm thấy trận đấu đầu tiên, sau đó sử dụng chỉ mục để xóa các hàng thiếu các từ bổ sung. Chỉ số Gin chỉ lưu trữ các từ (từ vựng) củatsVectorGiá trị 메이저 토토 사이트ứ không phải nhãn trọng lượng của 메이저 토토 사이트úng. Do đó, một hàng bảng kiểm tra lại là cần thiết khi sử dụng một truy vấn liên quan đến trọng số.

Một 메이저 토토 사이트ỉ mục GIST làMất, có nghĩa là chỉ mục có thể tạo ra các kết quả phù hợp sai và cần phải kiểm tra hàng bảng thực tế để loại bỏ các kết quả sai lầm như vậy. (PostgreSQLĐiều này có tự động khi cần thiết không.) Các chỉ mục GIST bị mất vì mỗi tài liệu được biểu diễn trong chỉ mục bằng chữ ký có độ dài cố định. Chữ ký được tạo bằng cách băm mỗi từ thành một bit trong chuỗi N bit, với tất cả các bit này OR-ed với nhau để tạo ra một chữ ký tài liệu N bit. Khi hai từ băm vào cùng một vị trí bit, sẽ có một trận đấu sai. Nếu tất cả các từ trong truy vấn có khớp (thực hoặc sai) thì hàng bảng phải được truy xuất để xem trận đấu có đúng không.

Một 메이저 토토 사이트ỉ mục 메이저 토토 사이트ính có thể được bao phủ, tức là, sử dụngBao gồmmệnh đề. Các cột bao gồm có thể có các loại dữ liệu mà không cần bất kỳ lớp toán tử GIST nào. Các thuộc tính bao gồm sẽ được lưu trữ không nén.

Sự mất mát gây ra sự xuống cấp hiệu suất do các bản ghi không cần thiết của các bản ghi bảng hóa ra là các trận đấu sai. Vì quyền truy cập ngẫu nhiên vào hồ sơ bảng chậm, điều này giới hạn tính hữu ích của các chỉ mục GIST. Khả năng các trận đấu sai phụ thuộc vào một số yếu tố, đặc biệt là số lượng từ duy nhất, do đó, sử dụng từ điển để giảm số này được khuyến nghị.

Lưu ý rằngGinThời gian xây dựng 메이저 토토 사이트ỉ mục thường có thể được cải thiện bằng cá메이저 토토 사이트 tăngbảo trì_work_mem, trong khiGISTThời gian xây dựng 메이저 토토 사이트ỉ mục không nhạy cảm với tham số đó.

Phân vùng các bộ sưu tập lớn và sử dụng đúng các chỉ mục GIN và GIST cho phép thực hiện các tìm kiếm rất nhanh với cập nhật trực tuyến. Phân vùng có thể được thực hiện ở cấp cơ sở dữ liệu bằng cách sử dụng kế thừa bảng hoặc bằng cách phân phối tài liệu qua máy chủ và thu thập kết quả tìm kiếm bên ngoài, ví dụ: thông quaDữ liệu nước ngoàiTruy cập. Cái sau là có thể vì các 메이저 토토 사이트ức năng xếp hạng 메이저 토토 사이트ỉ sử dụng thông tin cục bộ.