71.2. 내장 연산자 토토 커뮤니티#

핵심포스트그레SQL배포에는 다음이 포함됩니다브린다음에 표시된 연산자 토토 커뮤니티표 71.1.

최소최대연산자 토토 커뮤니티는 범위 내의 색인화된 열에 나타나는 최소값과 최대값을 저장합니다.포함연산자 토토 커뮤니티는 범위 내의 색인화된 열에 있는 값을 포함하는 값을 저장합니다.블룸연산자 토토 커뮤니티는 범위의 모든 값에 대해 Bloom 필터를 구축합니다.최소최대-다중연산자 토토 커뮤니티는 범위 내의 색인화된 열에 나타나는 값을 나타내는 여러 개의 최소값과 최대값을 저장합니다.

표 71.1. 내장브린연산자 토토 커뮤니티

이름 인덱싱 가능한 연산자
bit_minmax_ops = (비트,비트)
< (비트,비트)
(비트,비트)
<= (비트,비트)
= (비트,비트)
box_inclusion_ops @ (상자,점)
<< (상자,상자)
&< (상자,상자)
& (상자,상자)
(상자,상자)
<@ (상자,상자)
@ (상자,상자)
~= (상자,상자)
&& (상자,상자)
<<| (상자, 상자)
&<| (상자,상자)
|& (상자,상자)
| (상자,상자)
bpchar_bloom_ops = (문자,문자)
bpchar_minmax_ops = (문자,문자)
< (문자,문자)
<= (문자,문자)
(문자,문자)
= (문자,문자)
bytea_bloom_ops = (바이테아,바이테아)
bytea_minmax_ops = (바이테아,바이테아)
< (바이테아,바이테아)
<= (바이테아,바이테아)
(바이테아,바이테아)
= (바이테아,바이테아)
char_bloom_ops = ("문자","문자")
char_minmax_ops = ("문자","문자")
< ("문자","문자")
<= ("문자","문자")
("문자","문자")
= ("문자","문자")
date_bloom_ops = (날짜,날짜)
date_minmax_ops = (날짜,날짜)
< (날짜,날짜)
<= (날짜,날짜)
(날짜,날짜)
= (날짜,날짜)
date_minmax_multi_ops = (날짜,날짜)
< (날짜,날짜)
<= (날짜,날짜)
(날짜,날짜)
= (날짜,날짜)
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 = (간격,간격)
interval_minmax_ops = (간격,간격)
< (간격,간격)
<= (간격,간격)
(간격,간격)
= (간격,간격)
interval_minmax_multi_ops = (간격,간격)
< (간격,간격)
<= (간격,간격)
(간격,간격)
= (간격,간격)
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 = (macaddr8,macaddr8)
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 = (이름,이름)
name_minmax_ops = (이름,이름)
< (이름,이름)
<= (이름,이름)
(이름,이름)
= (이름,이름)
numeric_bloom_ops = (숫자,숫자)
numeric_minmax_ops = (숫자,숫자)
< (숫자,숫자)
<= (숫자,숫자)
(숫자,숫자)
= (숫자,숫자)
numeric_minmax_multi_ops = (숫자,숫자)
< (숫자,숫자)
<= (숫자,숫자)
(숫자,숫자)
= (숫자,숫자)
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 = (모든 범위,모든 범위)
< (모든 범위,모든 범위)
<= (모든 범위,모든 범위)
= (모든 범위,모든 범위)
(모든범위,모든범위)
&& (모든 범위,모든 범위)
@ (모든 범위, 모든 요소)
@ (모든 범위,모든 범위)
<@ (모든 범위,모든 범위)
<< (모든 범위,모든 범위)
(모든 범위,모든 범위)
&< (모든 범위,모든 범위)
& (모든 범위,모든 범위)
-|- (모든 범위,모든 범위)
text_bloom_ops = (텍스트,텍스트)
text_minmax_ops = (텍스트,텍스트)
< (텍스트,텍스트)
<= (텍스트,텍스트)
(텍스트,텍스트)
= (텍스트,텍스트)
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)
timestamp_bloom_ops = (타임스탬프,타임스탬프)
timestamp_minmax_ops = (타임스탬프,타임스탬프)
< (타임스탬프,타임스탬프)
<= (타임스탬프,타임스탬프)
(타임스탬프,타임스탬프)
= (타임스탬프,타임스탬프)
timestamp_minmax_multi_ops = (타임스탬프,타임스탬프)
< (타임스탬프,타임스탬프)
<= (타임스탬프,타임스탬프)
(타임스탬프,타임스탬프)
= (타임스탬프,타임스탬프)
timestamptz_bloom_ops = (타임스탬프tz,타임스탬프tz)
timestamptz_minmax_ops = (타임스탬프tz,타임스탬프tz)
< (timestamptz,timestamptz)
<= (timestamptz,timestamptz)
(타임스탬프tz,타임스탬프tz)
= (타임스탬프tz,타임스탬프tz)
timestamptz_minmax_multi_ops = (타임스탬프tz,타임스탬프tz)
< (timestamptz,timestamptz)
<= (timestamptz,timestamptz)
(타임스탬프tz,타임스탬프tz)
= (타임스탬프tz,타임스탬프tz)
time_bloom_ops = (시간, 시간)
time_minmax_ops = (시간, 시간)
< (시간,시간)
<= (시간,시간)
(시간,시간)
= (시간,시간)
time_minmax_multi_ops = (시간, 시간)
< (시간,시간)
<= (시간,시간)
(시간, 시간)
= (시간,시간)
timetz_bloom_ops = (timetz,timetz)
timetz_minmax_ops = (timetz,timetz)
< (timetz,timetz)
<= (timetz,timetz)
(티메츠,티메츠)
= (timetz,timetz)
timetz_minmax_multi_ops = (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. 연산자 토토 커뮤니티 매개변수#

내장된 연산자 토토 커뮤니티 중 일부는 연산자 토토 커뮤니티의 동작에 영향을 미치는 매개변수를 지정할 수 있습니다. 각 연산자 토토 커뮤니티에는 고유한 허용 매개변수 세트가 있습니다. 오직블룸그리고최소최대-멀티연산자 토토 커뮤니티를 사용하면 매개변수 지정이 가능합니다.

블룸 연산자 토토 커뮤니티는 다음 매개변수를 허용합니다:

n_distinct_per_range

다음에서 사용하는 블록 범위에서 Null이 아닌 별개의 값의 추정 개수를 정의합니다.브린블룸 필터 크기 조정을 위한 블룸 인덱스입니다. 다음과 유사하게 동작합니다.n_distinct옵션테이블 변경. 양수 값으로 설정되면 각 블록 범위에는 Null이 아닌 고유한 값이 이 개수만큼 포함되는 것으로 가정됩니다. -1보다 크거나 같아야 하는 음수 값으로 설정되면 Null이 아닌 고유 값의 수는 블록 범위(블록당 약 290개 행)에서 가능한 최대 튜플 수에 따라 선형적으로 증가하는 것으로 가정됩니다. 기본값은-0.1, null이 아닌 고유한 값의 최소 개수는16.

false_긍정적_비율

다음에서 사용되는 원하는 거짓 긍정 비율을 정의합니다.브린블룸 필터 크기 조정을 위한 블룸 인덱스입니다. 값은 0.0001에서 0.25 사이여야 합니다. 기본값은 0.01이며, 이는 거짓양성률 1%입니다.

minmax-multi 연산자 토토 커뮤니티는 다음 매개변수를 허용합니다:

values_per_range

저장된 값의 최대 수를 정의합니다.브린minmax 인덱스는 블록 범위를 요약합니다. 각 값은 점이나 간격의 경계를 나타낼 수 있습니다. 값은 8~256 사이여야 하며 기본값은 32입니다.

수정 사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.