🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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 (`&lt;[teodor@stack.net](mailto:teodor@stack.net)&gt;`)和 Oleg Bartunov (`&lt;[oleg@sai.msu.su](mailto:oleg@sai.msu.su)&gt;`)。参阅 [http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin](http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin) 获取额外信息。