On this page
F.6. btree_gin
btree_gin提供了示例 GIN 运算符类,它们对数据类型int2,int4,int8,float4,float8,timestamp with time zone,timestamp without time zone,time with time zone,time without time zone,date,interval,oid,money,"char",varchar,_17 ,bit,varbit,macaddr,macaddr8,inet,cidr,uuid,name,bool,bpchar以及所有enum类型。
通常,这些运算符类不会优于等效的标准 B 树索引方法,并且它们缺少标准 B 树代码的一个主要功能:强制执行唯一性的能力。但是,它们对于 GIN 测试很有用,并且可以作为开发其他 GIN 运算符类的基础。同样,对于同时测试可索引 GIN 列和 B 树可索引列的查询,创建使用这些运算符之一的多列 GIN 索引可能比创建两个单独的索引要更有效。通过位图 ANDing 组合。
F.6.1. 用法示例
CREATE TABLE test (a int4);
-- create index
CREATE INDEX testidx ON test USING GIN (a);
-- query
SELECT * FROM test WHERE a < 10;
F.6.2. Authors
Teodor Sigaev(<teodor@stack.net>)和 Oleg Bartunov(<oleg@sai.msu.su>)。有关其他信息,请参见http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin。