Phiên bản được hỗ trợ:16 / 15 / 14 / 13
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5

71.2. Các cách đọc kèo bóng đá

CorePostgreSQLPhân phối bao gồmBrin7663_7692Bảng 71.1.

TheMinmaxCác lớp cách đọc kèo bóng đá tử lưu trữ tối thiểu và các giá trị tối đa xuất hiện trong cột được lập chỉ mục trong phạm vi. TheBao gồmCác lớp cách đọc kèo bóng đá tử lưu trữ một giá trị bao gồm các giá trị trong cột được lập chỉ mục trong phạm vi. TheBloomCác lớp cách đọc kèo bóng đá tử Xây dựng bộ lọc Bloom cho tất cả các giá trị trong phạm vi. TheMinmax-MultiCác lớp cách đọc kèo bóng đá tử lưu trữ nhiều giá trị tối thiểu và tối đa, biểu thị các giá trị xuất hiện trong cột được lập chỉ mục trong phạm vi.

Bảng 71.1. Tích hợpBrinCác lớp cách đọc kèo bóng đá tử

tên cách đọc kèo bóng đá tử có thể lập chỉ mục
bit_minmax_ops = (bit, bit)
<(bit, bit)
(bit, bit)
<= (bit, bit)
9476_9493
box_inclusion_ops @ (hộp, điểm)
<< (hộp, hộp)
& <(hộp, hộp)
& (hộp, hộp)
(hộp, hộp)
<@ (hộp, hộp)
@ (hộp, hộp)
~ = (hộp, hộp)
&& (hộp, hộp)
<< | (hộp, hộp)
10662_10684
| & (hộp, hộp)
| (hộp, hộp)
10983_11001 = (ký tự, ký tự)
bpchar_minmax_ops = (ký tự, ký tự)
<(ký tự, ký tự)
​​<= (ký tự)
(ký tự, ký tự)
= (ký tự)
bytea_bloom_ops = (bytea, bytea)
bytea_minmax_ops = (bytea, bytea)
<(bytea, bytea)
<= (bytea, bytea)
(bytea, bytea)
= (bytea, bytea)
char_bloom_ops = ("char", "char")
char_minmax_ops = ("char", "char")
12936_12958
<= ("char", "char")
("Char", "Char")
= ("Char", "Char")
date_bloom_ops = (ngày, ngày)
date_minmax_ops = (ngày, ngày)
<(ngày, ngày)
<= (ngày, ngày)
(ngày, ngày)
= (ngày, ngày)
date_minmax_multi_ops = (ngày, ngày)
<(ngày, ngày)
<= (ngày, ngày)
(ngày, ngày)
= (ngày, ngày)
float4_bloom_ops = (float4, float4)
float4_minmax_ops = (float4, float4)
<(float4, float4)
(float4, float4)
<= (float4, float4)
= (float4, float4)
float4_minmax_multi_ops = (float4, float4)
<(float4, float4)
(float4, float4)
<= (float4, float4)
= (float4, float4)
float8_bloom_ops = (float8, float8)
float8_minmax_ops = (float8, float8)
<(float8, float8)
<= (float8, float8)
(float8, float8)
= (float8, float8)
float8_minmax_multi_ops = (float8, float8)
<(float8, float8)
<= (float8, float8)
(float8, float8)
= (float8, float8)
inet_inclusion_ops << (inet, inet)
<< = (inet, inet)
(Inet, Inet)
= (inet, inet)
= (inet, inet)
&& (inet, inet)
inet_bloom_ops = (inet, inet)
INET_MINMAX_OPS = (inet, inet)
<(inet, inet)
<= (inet, inet)
(inet, inet)
= (inet, inet)
inet_minmax_multi_ops = (inet, inet)
<(inet, inet)
<= (inet, inet)
(inet, inet)
= (inet, inet)
int2_bloom_ops = (int2, int2)
int2_minmax_ops = (int2, int2)
<(int2, int2)
(int2, int2)
<= (int2, int2)
= (int2, int2)
INT2_MINMAX_MULTI_OPS = (int2, int2)
<(int2, int2)
(int2, int2)
<= (int2, int2)
= (int2, int2)
int4_bloom_ops = (int4, int4)
INT4_MINMAX_OPS = (int4, int4)
<(int4, int4)
(int4, int4)
<= (int4, int4)
= (int4, int4)
INT4_MINMAX_MULTI_OPS = (int4, int4)
<(int4, int4)
(int4, int4)
<= (int4, int4)
= (int4, int4)
int8_bloom_ops = (Bigint, Bigint)
INT8_MINMAX_OPS = (Bigint, Bigint)
<(Bigint, Bigint)
(Bigint, Bigint)
<= (Bigint, Bigint)
= (BIGINT, BIGINT)
INT8_MINMAX_MULTI_OPS = (Bigint, Bigint)
<(Bigint, Bigint)
(Bigint, Bigint)
<= (Bigint, Bigint)
= (Bigint, Bigint)
interval_bloom_ops = (khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
interval_minmax_ops = (khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
<(khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
<= (khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
(khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
= (khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
24475_24502 = (khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
<(khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
<= (khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
(khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
= (khoảng cách đọc kèo bóng đá, khoảng cách đọc kèo bóng đá)
macaddr_bloom_ops = (macaddr, macaddr)
macaddr_minmax_ops = (macaddr, macaddr)
<(macaddr, macaddr)
<= (macaddr, macaddr)
(macaddr, macaddr)
= (macaddr, macaddr)
macaddr_minmax_multi_ops = (macaddr, macaddr)
<(macaddr, macaddr)
<= (macaddr, macaddr)
(macaddr, macaddr)
= (macaddr, macaddr)
macaddr8_bloom_ops 26588_26611
macaddr8_minmax_ops = (macaddr8, macaddr8)
<(macaddr8, macaddr8)
<= (macaddr8, macaddr8)
(macaddr8, macaddr8)
= (macaddr8, macaddr8)
macaddr8_minmax_multi_ops = (macaddr8, macaddr8)
<(macaddr8, macaddr8)
<= (macaddr8, macaddr8)
(macaddr8, macaddr8)
= (macaddr8, macaddr8)
name_bloom_ops = (tên, tên)
name_minmax_ops = (tên, tên)
<(tên, tên)
<= (tên, tên)
(tên, tên)
= (tên, tên)
numeric_bloom_ops = (số, số)
numeric_minmax_ops = (số, số)
<(số, số)
<= (số, số)
(số, số)
= (số, số)
numeric_minmax_multi_ops = (số, số)
<(số, số)
<= (số, số)
(số, số)
= (số, số)
oid_bloom_ops = (oid, oid)
OID_MINMAX_OPS = (oid, oid)
<(oid, oid)
(oid, oid)
<= (oid, oid)
= (oid, oid)
OID_MINMAX_MULTI_OPS = (oid, oid)
<(oid, oid)
(oid, oid)
<= (oid, oid)
= (oid, oid)
PG_LSN_BLOOM_OPS = (pg_lsn, pg_lsn)
PG_LSN_MINMAX_OPS = (pg_lsn, pg_lsn)
<(pg_lsn, pg_lsn)
(pg_lsn, pg_lsn)
<= (pg_lsn, pg_lsn)
= (pg_lsn, pg_lsn)
PG_LSN_MINMAX_MULTI_OPS = (pg_lsn, pg_lsn)
<(pg_lsn, pg_lsn)
(pg_lsn, pg_lsn)
<= (pg_lsn, pg_lsn)
= (pg_lsn, pg_lsn)
Range_inclusion_ops = (Anyrange, Anyrange)
<(Anyrange, Anyrange)
<= (Anyrange, Anyrange)
= (Anyrange, Anyrange)
(Anyrange, Anyrange)
33482_33514
@ (Anyrange, AnyEuity)
@ (Anyrange, Anyrange)
<@ (Anyrange, Anyrange)
<< (Anyrange, Anyrange)
(Anyrange, Anyrange)
& <(Anyrange, Anyrange)
& (Anyrange, Anyrange)
- |- (Anyrange, Anyrange)
text_bloom_ops = (văn bản, văn bản)
text_minmax_ops = (văn bản, văn bản)
<(văn bản, văn bản)
<= (văn bản, văn bản)
(văn bản, văn bản)
= (văn bản, văn bản)
TID_BLOOM_OPS = (tid, tid)
TID_MINMAX_OPS = (tid, tid)
<(tid, tid)
(tid, tid)
<= (tid, tid)
= (tid, tid)
TID_MINMAX_MULTI_OPS = (tid, tid)
<(tid, tid)
(tid, tid)
<= (tid, tid)
= (tid, tid)
Timestamp_bloom_ops = (dấu cách đọc kèo bóng đá, dấu cách đọc kèo bóng đá)
Timestamp_MinMax_ops = (dấu cách đọc kèo bóng đá, dấu cách đọc kèo bóng đá)
<(Timestamp, Timestamp)
37049_37078
37158_37186
= (dấu cách đọc kèo bóng đá, dấu cách đọc kèo bóng đá)
Timestamp_MinMax_Multi_ops = (dấu cách đọc kèo bóng đá, dấu cách đọc kèo bóng đá)
<(Timestamp, Timestamp)
<= (dấu cách đọc kèo bóng đá, dấu cách đọc kèo bóng đá)
(dấu cách đọc kèo bóng đá, dấu cách đọc kèo bóng đá)
= (dấu cách đọc kèo bóng đá, dấu cách đọc kèo bóng đá)
TIMESTAMPTZ_BLOOM_OPS = (TIMESTAMPTZ, TIMESTAMPTZ)
38244_38268 = (TIMESTAMPTZ, TIMESTAMPTZ)
<(TIMESTAMPTZ, TIMESTAMPTZ)
<= (TIMESTAMPTZ, TIMESTAMPTZ)
(TIMESTAMPTZ, TIMESTAMPTZ)
= (dấu cách đọc kèo bóng đá, Timestampz)
Timestampz_minmax_multi_ops = (TIMESTAMPTZ, TIMESTAMPTZ)
<(TIMESTAMPTZ, TIMESTAMPTZ)
<= (TIMESTAMPTZ, TIMESTAMPTZ)
(TIMESTAMPTZ, TIMESTAMPTZ)
= (TIMESTAMPTZ, TIMESTAMPTZ)
time_bloom_ops = (cách đọc kèo bóng đá, cách đọc kèo bóng đá)
time_minmax_ops = (cách đọc kèo bóng đá, cách đọc kèo bóng đá)
<(cách đọc kèo bóng đá, cách đọc kèo bóng đá)
<= (cách đọc kèo bóng đá, cách đọc kèo bóng đá)
(cách đọc kèo bóng đá, cách đọc kèo bóng đá)
= (cách đọc kèo bóng đá, cách đọc kèo bóng đá)
time_minmax_multi_ops = (cách đọc kèo bóng đá, cách đọc kèo bóng đá)
<(cách đọc kèo bóng đá, cách đọc kèo bóng đá)
<= (cách đọc kèo bóng đá, cách đọc kèo bóng đá)
(cách đọc kèo bóng đá, cách đọc kèo bóng đá)
= (cách đọc kèo bóng đá, cách đọc kèo bóng đá)
Timetz_Bloom_ops = (Timetz, Timetz)
Timetz_minmax_ops = (Timetz, Timetz)
<(Timetz, Timetz)
<= (Timetz, Timetz)
(Timetz, Timetz)
= (Timetz, Timetz)
Timetz_MinMax_Multi_ops = (Timetz, Timetz)
<(Timetz, Timetz)
<= (Timetz, Timetz)
(Timetz, Timetz)
= (Timetz, Timetz)
UUID_BLOOM_OPS = (UUID, UUID)
UUID_MINMAX_OPS = (UUID, UUID)
<(UUID, UUID)
(UUID, UUID)
<= (UUID, UUID)
= (UUID, UUID)
UUID_MINMAX_MULTI_OPS = (UUID, UUID)
<(UUID, UUID)
(UUID, UUID)
<= (UUID, UUID)
= (UUID, UUID)
varbit_minmax_ops = (varbit, varbit)
<(Varbit, Varbit)
(varbit, varbit)
<= (varbit, varbit)
= (varbit, varbit)

71.2.1. Tham số lớp cách đọc kèo bóng đá tử

Một số cách đọc kèo bóng đá cho phép chỉ định các tham số ảnh hưởng đến hành vi của lớp toán tử. Mỗi lớp toán tử có bộ tham số được phép riêng. ChỉBloomMinmax-MultiCác lớp cách đọc kèo bóng đá tử cho phép chỉ định tham số:

Các lớp cách đọc kèo bóng đá tử Bloom Chấp nhận các tham số sau:

N_DISTINC_PER_RANGE

Xác định số lượng giá trị không null khác biệt trong phạm vi khối, được sử dụng bởiBrinBloom Indexes để định cỡ bộ lọc Bloom. Nó hoạt động tương tự nhưn_distinceTùy chọn choBẢNG ALTER. Khi được đặt thành một giá trị dương, mỗi phạm vi khối được giả sử chứa số lượng giá trị không null riêng biệt này. Khi được đặt thành một giá trị âm, phải lớn hơn hoặc bằng -1, số lượng các giá trị không null riêng biệt được giả định là phát triển tuyến tính với số lượng tổng tối đa có thể trong phạm vi khối (khoảng 290 hàng trên mỗi khối). Giá trị mặc định là-0.1và số lượng tối thiểu của các giá trị không có null riêng biệt là16.

false_positive_rate

Xác định tỷ lệ dương tính giả mong muốn được sử dụng bởiBrinBloom Indexes để định cỡ bộ lọc Bloom. Các giá trị phải nằm trong khoảng từ 0,0001 đến 0,25. Giá trị mặc định là 0,01, tỷ lệ dương tính giả 1%.

Các lớp cách đọc kèo bóng đá tử Minmax-Multi Chấp nhận các tham số này:

value_per_range

Xác định số lượng giá trị tối đa được lưu trữ bởiBrinMinmax chỉ mục để tóm tắt phạm vi khối. Mỗi giá trị có thể đại diện cho một điểm hoặc một ranh giới của một khoảng. Các giá trị phải nằm trong khoảng từ 8 đến 256 và giá trị mặc định là 32.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu 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 liệu.