良い方法は、どのクエリが一般的であるかを判断し、それらのインデックスを作成することです。インデックスが作成されました。コマンドを使ってテーブルのカラムに関する情報を取得してください。いう名前のインデックスが作成されています。結合を残してしまった場合、次のようなインデックスが返されます。型が文字列の配列である列にインデックスを作成することは可能です。GINインデックスを使ってみました。クエリはそれらのインデックスを使用していないようです。10の新機能のひとつである「ハッシュインデックス」について紹介します。PostgreSQLではB-tree、Hash、Gist、SP-Gist、GIN、BRIN、bloomの7種類のインデックスをサポートしています。9.3でこれが可能かどうかはわかりませんが、一意でない列に一意のインデックスを作成したいと思います。ここまでは単一の列に対して作成するインデックスを前提にお話ししてきました。インデックスは同一テーブルの複数の列に対してまとめて設定することもできます。PostgreSQLではXMLデータ型に対して比較演算子(>、<、=など)が使えないため、XMLデータ型の列から直接インデックスを作成することはできません。