- 締切済み
インデックスの概念
MySQL初心者です。 各カラムに設定するインデックスキーとは何なのでしょうか?初歩的質問で恐縮ですが、よろしくご教授ください。 又、インデックスキーについて説明されたサイト等があればご紹介願いたいのですが。宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Ethersky
- ベストアンサー率71% (168/235)
回答No.1
> 各カラムに設定するインデックスキー インデックスキーは各カラム毎に指定するものではありません。 最低限、主キー(PRIMARY KEY)は合った方が良いですが、それは設計するときに決めるものです。 インデックスとは、簡単に言えば索引です。 例えば、本があってそこからある単語のあるページを読みたいとき、探すのに1ページずつめくってその単語を探していては非常に時間がかかります。 が、索引で調べれば一発でどのページにあるのかがわかります。 データベースの場合も同じです。 インデックスが張ってあり、それが利用できれば早くなります。 また、昇順・降順などのソートをする場合にもインデックスは使われます。 そして、インデックスキーとはそのインデックスの名前(というか個々のインデックスそのもの)になります。 データベースの場合はカラム毎にインデックスを作れるわけですからその個々のインデックスを区別するための名前が必要になるわけです。