11 Postgresカラムに一意の制約を作成すると、インデックスを付ける必要がなくなりますか? 制約を効率的に維持するには、インデックスが自動的に必要になると思います。 postgresql database-design index unique-constraint — vfclists ソース
13 はい。UNIQUE制約は関係するすべての列の上にデフォルトの昇順のソート順でBツリーインデックス-一意のインデックスの助けを借りて実装されています。インデックスは自動的に作成および保守され、Postgresによる単純な一意のインデックスのようにあらゆる目的で使用されます。 そのような別の(冗長な)一意のインデックスを作成する必要はありません。これはリソースの浪費になります。 詳細な説明: PostgreSQLはどのようにUNIQUE制約を適用しますか/どのタイプのインデックスを使用しますか? 演算子クラスを持つインデックスが必要な場合、一意インデックスは一意制約よりも優れています いくつかのまれな例外が、特別な並べ替えオプションを持つ複数列インデックスに適用されます。 タイムスタンプの範囲(2列)でのクエリの最適化 — アーウィンブランドステッター ソース