btree_gin

PostgreSQL 8.4.1文書
前のページ | 巻戻し | 付録 F. 追加で提供されるモジュール | 早送り | 次のページ

# F.3. btree_gin

`btree_gin`は、次に列挙するデータ型に対しB-Treeと同等な動作を実装する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`です。

一般的に、これらの演算子クラスは同等な標準btreeインデックス方式を性能的に凌駕する物ではなく、標準breeコードの１つの重要機能である一意性強要の能力を欠いています。しかしながら、GINの試験、およびその他のGIN演算子クラスの開発の基礎として便利です。同時に、GINインデックス化可能列およびbtree化可能列双方を試験する問い合わせに対し、ビットマップを介してANDを取り一体化されるべき２つの別々のインデックスを作成するよりも、これらの演算子クラスの１つを使用する複数列GINインデックスを作成するほうがより効率的です。

## F.3.1. 使用例

    CREATE TABLE test (a int4);
    -- create index
    CREATE INDEX testidx ON test USING gin (a);
    -- query
    SELECT * FROM test WHERE a < 10;

## F.3.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