kazu22002の技術覚書

PHPer, Golang, AWS エンジニアの日々

sqlでindexが使用されないケースがある

SQLでクエリ改善の件で、explainを使用してコストを見る場合に、「seq」を探します。

「seq」を消すためにindexを追加しますが、それでも使用されないケースはあったりします。

itpro.nikkeibp.co.jp

件数が少なすぎたりするとindexを使用するより全検索のほうが早い場合があったりもします。

それぞれのミドルウェア次第ですので、変わらない場合もあるということを知っておくといいと思います。