Postgresは、Bツリー、Rツリー、ハッシュ、GiST、およびGINのインデックスタイプをサポートしています。 Bツリーのインデックス作成は最も一般的であり、最も一般的なシナリオに適合します。構文は次のとおりです:
CREATE INDEX idex_name ON table_name USING btree(column1, column2);
これが
どのタイプのインデックスを使用するかは、実行する操作のタイプによって異なります。単に等価性チェックが必要な場合は、ハッシュインデックスが最適です。最も一般的な操作(比較、パターンマッチングなど)では、Bツリーを使用する必要があります。私は個人的にGiSTまたはGINインデックスを使用したことがありません。そこにグルはいますか?
ドキュメントには、これらすべてのタイプが記載されています。彼らは私よりもあなたを助けることができます:)
これがお役に立てば幸いです。