Brinlà viết tắt của chỉ mục phạm vi khối.Brinđược thiết kế để xử lý kèo bóng đá pháp bảng rất lớn trong đó kèo bóng đá pháp 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 củaPhạm vi khối(hoặcHồiPhạm vi trangxông). Phạm vi khối là một nhóm kèo bóng đá pháp trang nằm liền kề về mặt vật lý trong bảng; Đối với mỗi phạm vi khối, một số thông tin tóm tắt được lưu trữ bởi chỉ mục. Ví dụ, một bảng lưu trữ kèo bóng đá pháp đơn đặt hàng bán của cửa hàng có thể có cột ngày mà mỗi đơn hàng được đặt và hầu hết thời gian kèo bóng đá pháp mục cho kèo bóng đá pháp đơn đặt hàng trước đó cũng sẽ xuất hiện sớm hơn trong bảng; Một bảng lưu trữ cột mã zip có thể có tất cả kèo bóng đá pháp mã cho một thành phố được nhóm lại với nhau một cách tự nhiên.
BrinChỉ mục có thể đáp ứng các truy vấn thông qua các lần quét chỉ mục bitmap thông thường và sẽ trả về tất cả các bộ dữ kèo bóng đá pháp trong tất cả các trang trong mỗi phạm vi nếu thông tin tóm tắt được lưu trữ bởi chỉ mục lànhất quán8426_8628Brin8665_8854
dữ kèo bóng đá pháp 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 bóng đá pháp 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; Các loại hình học có thể lưu trữ hộp giới hạn cho tất cả các đối tượng trong phạm vi khối.
Kích thước của phạm vi 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 bóng đá pháp 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 bóng đá pháp 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 bóng đá pháp 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 mỗi 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 bóng đá pháp, 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 bóng đá pháp từ các bộ dữ kèo bóng đá pháp mới. Khi một trang mới được tạo không nằm trong phạm vi tóm tắt cuối cùng, phạm vi mà trang mới thuộc về không tự động có được một bộ tóm tắt; Những bộ dữ kèo bóng đá pháp đó vẫn chưa được chia nhỏ cho đến khi chạy tóm tắt được gọi sau đó, tạo tóm tắt ban đầu cho phạm vi đó.
Có một số cách để kích hoạt việc tóm tắt ban đầu của một phạm vi trang. Nếu bảng được hút bụi, bằng tay hoặc bằng cáchAutovacuum, Tất cả kèo bóng đá pháp 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 bóng đá pháp đó, 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 điền, 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 bóng đá pháp 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 bóng đá pháp phạm vi không phân thủ; |
brin_summarize_range (regclass, bigint) chỉ tóm tắt phạm vi chứa trang đã cho, nếu nó không phân loại. |
11879_11937Autovacuum
Để 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 bóng đá pháp. 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 phạm vi Brin cho Index "brin_wi_idx" Trang 128 không được ghi lại
12446_12602
12612_12665brin_desummarize_range (RegClass, Bigint)
12733_12869Phầ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 bóng đá pháp không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá pháp.