Skip to content
Latchkey

データベースインデックスとは?

データベースインデックスは、一般的には B-tree で、カラムの値とそれを含む行を対応付けるソートされた構造です。クエリエンジンがテーブルのすべての行を読むのではなく、一致する行へ直接ジャンプできるようにします。インデックスは読み取りを高速化しますが、変更のたびにインデックスも更新する必要があるため、書き込みにコストを加えます。

なぜ重要か

適切なインデックスは、遅いフルテーブルスキャンを高速なルックアップに変え、しばしば単一で最大のクエリ最適化になります。ただしインデックスが多すぎると書き込みが遅くなりストレージを浪費するため、意図的に選ぶ必要があります。

関連ガイド