Post

Index

2018-04-22 13:50:03

Indexとはなにか

インデックスとはテーブルに格納されているレコードを高速に取り出すための仕組み 以下のようなO(n)問題を抱えたクエリがあるとする。 SELECT * FROM users WHERE first_name = ‘Tom’ このクエリのパフォーマンスを上げるためには、以下のようにIndexを貼る。 ALTER TABLE users ADD INDEX (first_name) メリット・デメリットメリット データの読み込み・取得の速度向上 デメリット 容量の増加 書き込み速度の低下 データの作成・更新時には、同時にインデックスの追加・更新も行われるため、上記のようなデメリットが生じる。 イ...

データベース

DB Index mysql