ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:noname#22928 CREATE INDEXはどういう時に使うのがいいのでしょうか?
困り度:
  • 困っています
CREATE INDEX は使い方によっては早くも遅くもなると書いてあったのですが、一般的にはCREATE INDEXはどういう時に使うのでしょうか?
質問投稿日時:06/12/28 11:31
質問番号:2630399
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:chukenkenkou テーブル設計を経験すると分かると思いますが、プライマリキー以外で条件検索、結合、ソートやグループ化という検索が必要になることが少なくありません。
そういう場合に、CREATE INDEXでプライマリキー以外のインデクスを定義します。
また、プライマリキー以外で重複を禁止したいカラムがある場合も、CREATE INDEXでUNIQUEを指定して制約を設けます。

インデクスを無闇に定義すると、更新等でオーバヘッドになります。また、母体データ件数、データ値の種類(個数)なども、インデクスを付けるべきか否かを判断する上で考慮する必要があります。
種類:アドバイス
どんな人:専門家
自信:自信あり
回答日時:06/12/28 12:11
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)