PostgreSQL: soi kèo bóng đá | |||
---|---|---|---|
prev | UP | Chương 61. Chỉ số Gin | Tiếp theo |
Nội bộ, AGin8679_8923"Cây đăng bài") hoặc kèo bóng đá việt nam danh sách đơn giản các con trỏ heap (A"Danh sách đăng") Khi danh sách đủ nhỏ để phù hợp với kèo bóng đá việt nam chỉ mục duy nhất cùng với giá trị khóa.
PostgreSQL9.1, kèo bóng đá việt nam giá trị khóa NULL có thể được bao gồm trong chỉ mục. Ngoài ra, null giữ chỗ được bao gồm trong chỉ mục cho kèo bóng đá việt nam mục được lập chỉ mục là null hoặc không chứa kèo bóng đá việt nam phím theoExtractValue
. Điều này cho phép kèo bóng đá việt nam tìm kiếm nên tìm kèo bóng đá việt nam mục trống để làm như vậy.
MulticolumnGinCác chỉ mục được triển khai bằng cách xây dựng kèo bóng đá việt nam cây B duy nhất trên các giá trị tổng hợp (số cột, giá trị khóa). Các giá trị khóa cho các cột khác nhau có thể thuộc các loại khác nhau.
Cập nhật AGinChỉ mục có xu hướng chậm vì tính chất nội tại của các chỉ mục đảo ngược: Chèn hoặc cập nhật kèo bóng đá việt nam hàng đống có thể gây ra nhiều chèn vào chỉ mục (kèo bóng đá việt nam cho mỗi khóa được trích xuất từ mục được lập chỉ mục). Kể từPostgreSQL8.4,Gincó khả năng hoãn phần lớn công việc này bằng cách chèn các bộ dữ liệu mới vào kèo bóng đá việt nam danh sách tạm thời, chưa được phân loại các mục đang chờ xử lý. Khi bảng được hút bụi hoặc nếu danh sách đang chờ xử lý lớn hơngin_pending_list_limit, kèo bóng đá việt nam mục được chuyển đến chínhGinCấu trúc dữ liệu sử dụng cùng kèo bóng đá việt nam kỹ thuật chèn số lượng lớn được sử dụng trong quá trình tạo chỉ mục ban đầu. Điều này cải thiện đáng kểGinTốc độ cập nhật chỉ mục, thậm chí đếm chi phí chân không bổ sung. Ngoài ra, công việc trên cao có thể được thực hiện bằng kèo bóng đá việt nam 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ỉ mục thông thường và do đó, kèo bóng đá việt nam danh sách lớn các mục đang chờ xử lý sẽ làm chậm các tìm kiếm đáng kể. kèo bóng đá việt nam nhược điểm khác là, trong khi hầu hết các bản cập nhật đều nhanh, kèo bóng đá việt nam bản cập nhật khiến danh sách đang chờ xử lý trở thành"Quá lớn"sẽ phải chịu kèo bóng đá việt nam chu kỳ dọn dẹp ngay lập tức và do đó chậm hơn nhiều so với các bản cập nhật khác. Việc sử dụng đúng autovacuum có thể giảm thiểu cả hai vấn đề này.
Nếu thời gian phản hồi nhất quán quan trọng hơn tốc độ cập nhật, việc sử dụng kèo bóng đá việt nam mục đang chờ xử lý có thể bị vô hiệu hóa bằng cách tắtFastupdateTham số lưu trữ cho AGinINDEX. Nhìn thấyTạo chỉ kèo bóng đá việt namĐể biết chi tiết.
Gin có thể hỗ trợ"Kết hợp kèo bóng đá việt nam phần"11853_12065so sánh
Phương pháp hỗ trợ). TheTrích xuất
Phương thức, thay vì trả về giá trị khóa để được khớp chính xác, trả về giá trị khóa là giới hạn dưới của phạm vi được tìm kiếm và đặtpmatchcờ đúng. Phạm vi khóa sau đó được quét bằng cách sử dụngso sánhspartial
Phương pháp.So sánhpartial
12495_12692