[データベース]
DBのインデックスを確認する
単純にインデックスが効いているか見る
- 単純にインデックスが効いているか見るにはexplainを使うといい
EXPLAIN select * from hoge
- 出てきた結果にkeyというのがある
- keyにインデックスの名前がついていれば、クエリはインデックスを使っていると言える
- possible keyは使用されるインデックスの候補、インデックスは採用される順序がある
カーディナリティ
- インデックスが有効であってもカーディナリティが低いとクエリが速くならない
要はデータの種類が多いほどインデックスは有効に働き、種類が少ないほど有効ではない。データの種類が多いことをカーディナリティが高い、逆に少ないことをカーディナリティが低いと言う