sql >> データベース >  >> RDS >> PostgreSQL

INDEXとUNIQUEINDEXの両方を指定する必要がありますか?

    UNIQUE INDEXがある場合は、INDEXも必要ありません。冗長になります。 UNIQUE INDEXは、一意の制約であると同時に、他のインデックスと同じように使用できるインデックスです。

    ドキュメントから:

    :テーブルに一意性制約を追加するための推奨される方法は、ALTER TABLE ...ADDCONSTRAINTです。一意の制約を適用するためのインデックスの使用は、直接アクセスしてはならない実装の詳細と見なすことができます。ただし、一意の列に手動でインデックスを作成する必要はないことに注意してください。そうすると、自動的に作成されたインデックスが複製されます。

    強調鉱山。




    1. マージ結合連結によるソートの回避

    2. 2016年に登場するOracle12.2.0.1

    3. Oracleで日付から曜日名を取得する方法

    4. PostgreSQLに最適な環境をセットアップする