データベースのインデックスについてのまとめ(MySQL) 恥ずかしながらインデックスについて知識が皆無だったので調べたことをまとめておきます。 とはいっても奥は果てしなく深いので今回は インデックスとは何か メリット、デメリット 使い方 ぐらいの、にわか知識までとします。 ?インデックスとは 特定の絡むデータを複製し検索を行いやすくするもの。 本の目次のようなもので、全ページ(全レコード)見なくても該当のページがわかる。 select文に特別な追加は必要なく、インデックスを貼ったカラムを検索対象としたselect文を実行するだけ。 実行後は先にインデックスを検索し、その情報をもとにテーブルからデータを取得する。 ?メリット、デメリット インデックスを作成しておくと検索が早くなるが全てのカラムに対してインデックスを作成すればいいかというとそうではない。 インデックスを作成するとデータを追加、