btree_gin

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 附录 F. 额外提供的模块 | 下一页

# F.4. 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`, `text`, `bytea`, `bit`, `varbit`, `macaddr`, `inet`和`cidr`的 B-tree等价操作。

总的来说，这些操作符类不会超过等值标准的B树索引方法， 他们缺少标准B树代码的一个主要特点：强制唯一性的能力。然而， 它们对GIN测试是有用的，并且作为开发其他GIN操作符类的基础。 同时，对于同时测试GIN可索引列和B树可索引列的查询， 创建使用这些操作符类之一的多列GIN索引比创建 通过位图与进行联合的两个独立索引更加有效。

## F.4.1. 例子用法

    CREATE TABLE test (a int4);
    -- 创建索引
    CREATE INDEX testidx ON test USING gin (a);
    -- 查询
    SELECT * FROM test WHERE a < 10;

## F.4.2. 作者

Teodor Sigaev (`<teodor@stack.net>`)和 Oleg Bartunov (`<oleg@sai.msu.su>`)。参阅 http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin 获取额外信息。

上一页 | 起始页 | 下一页
auto_explain | 上一级 | btree_gist