
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MySQL カバリングインデックス - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MySQL カバリングインデックス - Qiita
データが欲しい時に、より小さなコストでやろうと思ったら、 行全体を取得するよりも、インデックスのみ... データが欲しい時に、より小さなコストでやろうと思ったら、 行全体を取得するよりも、インデックスのみで処理するようが良いに決まっている。 そこで、クエリを処理するのに必要なデータを全て含んでいるようなインデックスをカバリングインデックスと呼ぶ。 これは非常に有効な手段で、特にInnnoDBにおいては、セカンダリインデックスは、主キーの値をそのままリーフノードに格納するため、クエリをカバーするセカンダリインデックスによって、主キーでもう1つのインデックスルックアップを回避することができる。 カバリングインデックスが実行された時、EXPLAIN句のEXTRA列にUsing Indexが表示される。 それでは、これから、複合インデックスを用いてカバリングインデックスを活用することを考える。 Userのageとnameがの一覧が必要であれば、(age, name)の複合インデックスをUserテーブル