ホームページ >データベース >mysql チュートリアル >Mysql インデックスのカバレッジ

Mysql インデックスのカバレッジ

黄舟
黄舟オリジナル
2017-01-20 17:09:131442ブラウズ

インデックスは検索に便利なデータ構造であり、メモリにもキャッシュされます。インデックスを使用して物理行アドレスを見つけるのは非常に高速ですが、必要なフィールド値を抽出するのは遅くなります。物理行から(戻り)。

インデックスのクエリは高速ですが、インデックスを使用して物理ディスクから必要なすべてのデータを検索する (ローバックする) のは時間がかかります。

Mysql インデックスのカバレッジ


上に示すように、選択したフィールドに ID、ユーザー名、年齢がある場合、ID を選択すると物理行に移動してデータを抽出する必要があります。はインデックスに保存されているため、直接検索する必要はありません。

概要: クエリされたコンテンツはたまたまインデックスに存在しており、戻って検索する必要はありません。この状況はインデックス カバレッジと呼ばれます


Mysql インデックスのカバレッジ

上記の using が表示された場合。 インデックス部はカバリングインデックスを使用することを意味します。

innodb エンジンは、インデックスのカバーにおいてさらに一歩進んでいます。

innodb エンジンは、主キー ID、トランザクション ID、ロールバック ポインター、非主キー ID を保存します。

彼のクエリは非主キー ID になり、上書きすることもできます。主キーIDを取得します。

上記は Mysql-index でカバーされているコンテンツです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。