1. パフォーマンスが高い理由
インデックスは通常、レコードよりも小さいため、カバーするインデックス クエリでは、レコードではなくインデックスを読み取るだけで済みます。
インデックスは値のサイズに応じて順番に保存されるため、ランダム アクセス レコードよりも必要な I/0 が少なくなります。
ほとんどのデータ エンジンはインデックスをより適切にキャッシュできます。たとえば、MyISAM はインデックスのみをキャッシュします。
2. 例
ijiangtao_local_db_mysql テーブルのアクション列にはインデックスが含まれています。 Explain を使用して、次のクエリ ステートメントを分析します。インデックスでカバーされたクエリの場合、分析結果の Extra の値は、インデックスを使用しています。これは、カバー インデックスが使用されていることを示します:
explain select `action` from ijiangtao_local_db_mysql.t_user_action_log;
以上がMysql カバーインデックスの高性能インスタンス分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。