ホームページ  >  記事  >  データベース  >  Mysql カバーインデックスの高性能インスタンス分析

Mysql カバーインデックスの高性能インスタンス分析

王林
王林転載
2023-05-29 22:18:071015ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。