PostgreSQLのコア配布物は表 64.1に示すGIN演算子クラスを含みます。 (付録Fに記載された追加モジュールの中には追加のGIN演算子クラスを提供するものもあります。)
表64.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を参照してください。