INDEXに関するメモ

INDEXが有効にならないケース


・Null値の検索


・暗黙の型変換


・INDEXのカラムに対して関数/演算を使用


・LIKEの中間、後方一致


・Not Equalの使用



INDEXの効果が薄いケース


・テーブルのDELETEが頻繁に行われる
(DELETEされてもINDEXノードは再利用のため残ったままになる。この領域が多いとINDEXの効果が薄くなる
TRUNCATEならINDEXのノードも綺麗にされるのでOKっぽい
)


・INDEXのカラムが頻繁に更新される
(上記と同じ理由 & INDEXの拡張のためINDEXブロックが追加されるので)
→INDEX_STATSビューのHEIGHTが大きくなっていないか確認してみる



・データに偏りがある