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

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

王林
リリース: 2023-05-29 22:18:07
転載
1063 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート