インデックスとは、データベースの検索を高速化するための仕組みです。
日本語では「索引(さくいん)」とも呼ばれます。
本の巻末にある索引を使うと目的のページをすぐに探せるように、データベースでもインデックスを設定することで、必要なデータを効率よく見つけられるようになります。
例えば、顧客情報が数万件登録されているデータベースで、特定の顧客名を検索する場合を考えてみましょう。インデックスがないと、すべてのデータを順番に調べる必要があります。
しかし、顧客名の列にインデックスを設定しておけば、目的のデータへ素早くアクセスできるため、検索時間を大幅に短縮できます。
ITパスポート試験で覚えるポイントは、「インデックスはデータベースの検索性能を向上させるための仕組みであること」です。
特に検索頻度の高い列に設定されることが多く、データ量が増えても効率よく検索できるようになります。
ただし、インデックスが増えると更新処理の負荷が高くなる場合があるため、適切に利用することが重要です。
こちらもご覧ください:ER図とは
Visited 7 times, 7 visit(s) today

