2015年1月20日火曜日

データベースの主キー、インデックスの違い

○主キー(primary key)
 ・ユニーク(一意の行を表す列)


○複数列の主キー
 ・複数の列で一意の行を表す
 ・ただ、項目数が多くなると検索は遅くなる

○インデックス(index)
 →データアクセス時に使用し、検索に必要な情報を昇順で保持する。
 ・重複を許す設定が出来る=ユニークじゃなくてもOK
 ・キー以外の項目で検索を早くしたい列に設定する
 ・一つのテーブルに複数設定できる
 ・NULL値が多い項目、値の種類が少ない項目には意味があまりない
 

0 件のコメント:

コメントを投稿