Postgresql 8.4.22 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 52. Chỉ mục gin | Chuyển tiếp nhanh | Tiếp theo |
Nội bộ, AGinINDEX chứa kèo bóng đá pháp chỉ mục B-cây được xây dựng trên các khóa, trong đó mỗi khóa là kèo bóng đá pháp phần tử của giá trị được lập chỉ mục (kèo bóng đá pháp thành viên của kèo bóng đá pháp mảng, cho Ví dụ) và nơi mỗi bộ trong trang Lá là kèo bóng đá pháp con trỏ đến kèo bóng đá pháp cây b trên các con trỏ heap (pt, cây đăng) hoặc kèo bóng đá pháp danh sách HEAP POINTERS (PL, Danh sách đăng bài) Nếu danh sách đủ nhỏ.
kèo bóng đá pháp AGinINDEX có xu hướng chậm vì bản chất nội tại của đảo ngược Chỉ mục: Chèn hoặc cập nhật kèo bóng đá pháp hàng đống có thể gây ra nhiều chèn vào chỉ mục (kèo bóng đá pháp cho mỗi khóa được trích xuất từ Giá trị được lập chỉ mục). Kể từPostgreSQL8.4,Gin9747_9963work_mem), The Các mục được chuyển sang chínhGinCấu trúc dữ liệu sử dụng cùng kèo bóng đá pháp số lượng lớn Kỹ thuật chèn được sử dụng trong quá trình tạo chỉ số ban đầu. Cái này cải thiện rất nhiềuGinINDEX Tốc độ cập nhật, thậm chí đếm chi phí chân không bổ sung. Ngoài ra, chi phí có thể được thực hiện bằng kèo bóng đá pháp quy trình nền Thay vì xử lý truy vấn tiền cảnh.
Nhược điểm chính của phương pháp này là các tìm kiếm phải quét danh sách các mục đang chờ xử lý ngoài việc tìm kiếm Chỉ số thông thường, và do đó, kèo bóng đá pháp danh sách lớn các mục đang chờ xử lý sẽ chậm tìm kiếm đáng kể. kèo bóng đá pháp bất lợi khác là, trong khi Hầu hết các bản cập nhật đều nhanh, kèo bóng đá pháp bản cập nhật gây ra danh sách đang chờ xử lý trở thành"Quá lớn"Sẽ phải chịu kèo bóng đá pháp chu kỳ dọn dẹp ngay lập tức và do đó chậm hơn nhiều so với các chu kỳ khác cập nhật. Sử dụng đúng cách của Autovacuum có thể giảm thiểu cả hai vấn đề.
Nếu thời gian phản hồi nhất quán quan trọng hơn kèo bóng đá pháp Tốc độ, sử dụng các mục đang chờ xử lý có thể bị vô hiệu hóa bằng cách tắt TheFastupdateTham số lưu trữ cho AGinINDEX. Nhìn thấyTạo chỉ mụcĐể biết chi tiết.
Gin có thể hỗ trợ"Kết hợp kèo bóng đá pháp phần"Truy vấn, trong đó truy vấn không xác định kèo bóng đá pháp kết quả phù hợp chính xác
cho kèo bóng đá pháp hoặc nhiều phím, nhưng các trận đấu có thể xảy ra trong kèo bóng đá pháp
Phạm vi hẹp hợp lý của các giá trị chính (trong phân loại khóa
thứ tự được xác định bởiso sánh
Phương pháp hỗ trợ). TheTrích xuất
Phương thức, thay vì trả về giá trị khóa để phù hợp chính xác,
Trả về kèo bóng đá pháp giá trị khóa là giới hạn dưới của phạm vi
đã tìm kiếm và đặtpmatchcờ
ĐÚNG VẬY. Phạm vi khóa sau đó được tìm kiếm bằngSo sánhpartial
Phương pháp.so sánhspartial
12241_12445