一言でいうと

インデックスは、たくさんのデータの中から目的のものを素早く見つけるための目印や案内です。本の目次のようなものだと思えばOK。

もう少し詳しく

図書館で本を探すときをイメージしてください。すべての本を1冊ずつ確認していたら大変ですよね。でも図書館には「新刊」「ミステリー」「歴史」というように本を分類した案内があります。これがインデックスです。

コンピュータの世界でも同じ。膨大なデータベース(大量の情報を整理して保存する仕組み)から特定のデータを探すとき、インデックスがあると検索速度がグッと速くなります。インデックスなしだと、全データをゆっくり1個ずつ確認しなくてはいけません。

よく使われる場面

ウェブサイト検索:Googleなどの検索エンジンは、インターネット上のページにインデックスを付けて、検索結果を一瞬で表示できます。

エラーログサイト:エラーが発生したときの記録(ログ)も膨大です。インデックスを使うことで、特定のエラーメッセージや日時から素早く原因を特定できます。

データベース検索:会社の顧客情報から特定の人を探すとき、インデックスがあるとすぐに見つかります。

関連する言葉

  • データベース:大量の情報を整理して保存している仕組み
  • 検索:膨大なデータから目的の情報を探すこと
  • キャッシュ(キャッシング):よく使うデータを素早く取り出せるように一時保存すること
  • クエリ:データベースへの問い合わせ・質問