Brinlà viết tắt của chỉ mục kèo chấp bóng đá hôm nay khối.Brinđược thiết kế để xử lý kèo chấp bóng đá hôm nay bảng rất lớn trong đó kèo chấp bóng đá hôm nay cột nhất định có một số tương quan tự nhiên với vị trí vật lý của chúng trong bảng.
Brinhoạt động theo thuật ngữkèo chấp bóng đá hôm nay khối(hoặckèo chấp bóng đá hôm nay trangHồi). Phạm vi khối là một nhóm kèo chấp bóng đá hôm nay trang nằm liền kề về mặt vật lý trong bảng;
Brin8141_8305nhất quánvới các điều kiện truy vấn. Người thực thi truy vấn chịu trách nhiệm kiểm tra lại các bộ dữ kèo chấp bóng đá hôm nay này và loại bỏ những người không phù hợp với các điều kiện truy vấn - nói cách khác, các chỉ mục này là mất mát.Brin8579_8768
dữ kèo chấp bóng đá hôm nay cụ thể mà ABrinIndex sẽ lưu trữ, cũng như các truy vấn cụ thể mà chỉ mục sẽ có thể đáp ứng, phụ thuộc vào lớp toán tử được chọn cho mỗi cột của chỉ mục. Các loại dữ kèo chấp bóng đá hôm nay có thứ tự sắp xếp tuyến tính có thể có các lớp toán tử lưu trữ giá trị tối thiểu và tối đa trong mỗi phạm vi khối;
Kích thước của kèo chấp bóng đá hôm nay khối được xác định tại thời gian tạo chỉ mục bằngpages_per_range
Tham số lưu trữ. Số lượng mục nhập chỉ mục sẽ bằng kích thước của mối quan hệ trong kèo chấp bóng đá hôm nay trang chia cho giá trị đã chọn chopages_per_range
. Do đó, số lượng càng nhỏ, chỉ số càng lớn (vì cần lưu trữ nhiều mục chỉ mục hơn), nhưng đồng thời, dữ kèo chấp bóng đá hôm nay tóm tắt được lưu trữ có thể chính xác hơn và có thể bỏ qua nhiều khối dữ kèo chấp bóng đá hôm nay hơn trong quá trình quét chỉ mục.
Tại thời điểm tạo, tất cả các trang đống hiện có được quét và một bộ chỉ số tóm tắt được tạo cho từng phạm vi, bao gồm cả phạm vi có thể hoàn thành ở cuối. Vì các trang mới được lấp đầy với dữ kèo chấp bóng đá hôm nay, các phạm vi trang đã được tóm tắt sẽ khiến thông tin tóm tắt được cập nhật với dữ kèo chấp bóng đá hôm nay từ các bộ dữ kèo chấp bóng đá hôm nay mới.
Có một số cách để kích hoạt việc tóm tắt ban đầu của một kèo chấp bóng đá hôm nay trang. Nếu bảng được hút bụi, bằng tay hoặc bằng cáchAutovacuum, tất cả kèo chấp bóng đá hôm nay phạm vi trang không phân thủ hiện có được tóm tắt. Ngoài ra, nếu chỉ mụcAutosummarizeTham số được bật, theo mặc định, bất cứ khi nào Autovacuum chạy trong cơ sở dữ kèo chấp bóng đá hôm nay đó, việc tóm tắt sẽ xảy ra đối với tất cả các phạm vi trang không phân thủ đã được lấp đầy, bất kể bản thân bảng có được xử lý bởi Autovacuum hay không; Xem bên dưới.
Cuối cùng, kèo chấp bóng đá hôm nay chức năng sau có thể được sử dụng:
brin_summarize_new_values (regclass) trong đó tóm tắt tất cả kèo chấp bóng đá hôm nay phạm vi không phân thủ; |
brin_summarize_range (regclass, bigint) chỉ tóm tắt kèo chấp bóng đá hôm nay chứa trang đã cho, nếu nó không phân loại. |
Khi tự động hóa được bật, một yêu cầu được gửi đếnAutovacuum
Để thực hiện việc tóm tắt được nhắm mục tiêu cho phạm vi khối khi phát hiện thấy mục đầu tiên của trang đầu tiên của phạm vi khối tiếp theo, sẽ được thực hiện vào lần tiếp theo, một nhân viên tự động hoàn thành chạy trong cùng một cơ sở dữ kèo chấp bóng đá hôm nay. Nếu hàng đợi yêu cầu đã đầy, yêu cầu không được ghi lại và tin nhắn được gửi đến nhật ký máy chủ:
Log: Yêu cầu tóm tắt kèo chấp bóng đá hôm nay Brin cho INDEX "brin_wi_idx" Trang 128 không được ghi lại
12312_12468
Ngược lại, một kèo chấp bóng đá hôm nay có thể được khử trùng bằng cách sử dụngbrin_desummarize_range (RegClass, Bigint)
Hàm, rất hữu ích khi bộ chỉ số không còn là một biểu diễn rất tốt vì kèo chấp bóng đá hôm nay giá trị hiện có đã thay đổi. Nhìn thấyPhần 9.27.8Để biết chi tiết.
Nếu bạn thấy bất cứ điều gì trong tài kèo chấp bóng đá hôm nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài kèo chấp bóng đá hôm nay.