dポイントプレゼントキャンペーン実施中!

CREATE INDEX は使い方によっては早くも遅くもなると書いてあったのですが、一般的にはCREATE INDEXはどういう時に使うのでしょうか?

A 回答 (1件)

テーブル設計を経験すると分かると思いますが、プライマリキー以外で条件検索、結合、ソートやグループ化という検索が必要になることが少なくありません。


そういう場合に、CREATE INDEXでプライマリキー以外のインデクスを定義します。
また、プライマリキー以外で重複を禁止したいカラムがある場合も、CREATE INDEXでUNIQUEを指定して制約を設けます。

インデクスを無闇に定義すると、更新等でオーバヘッドになります。また、母体データ件数、データ値の種類(個数)なども、インデクスを付けるべきか否かを判断する上で考慮する必要があります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!