F.6. btree_gin

btree_gin提供了示例 GIN 运算符类,它们对数据类型int2int4int8float4float8timestamp with time zonetimestamp without time zonetime with time zonetime without time zonedateintervaloidmoney"char"varchar,_17 ,bitvarbitmacaddrmacaddr8inetcidruuidnameboolbpchar以及所有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(<[email protected]>)和 Oleg Bartunov(<[email protected]>)。有关其他信息,请参见http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin