PostgreSQLのコア配布物は表 66.1に示すGIN演算子クラスを含みます。 (付録Fに記載された追加モジュールの中には追加のGIN演算子クラスを提供するものもあります。)
表66.1 組み込みGIN演算子クラス
名前 | インデックスされるデータ型 | インデックス可能な演算子 |
---|---|---|
array_ops | anyarray |
&&
<@
=
@>
|
jsonb_ops | jsonb |
?
?&
?|
@>
@?
@@
|
jsonb_path_ops | jsonb |
@>
@?
@@
|
tsvector_ops | tsvector |
@@
@@@
|
jsonb
型の2つの演算子クラスのうち、jsonb_ops
がデフォルトです。
jsonb_path_ops
はより少数の演算子しかサポートしませんが、その演算子に対してはより良いパフォーマンスを提供します。
詳細は8.14.4を参照してください。