mysql 実行計画の Explain コマンドの使用方法

王林
リリース: 2023-05-26 17:09:20
転載
1569 人が閲覧しました

1. 説明

Explain コマンドを使用して、これらの SQL ステートメントのいずれかの実行計画を表示し、SQL ステートメントがインデックスを使用しているかどうか、およびフル テーブル スキャンが実行されているかどうかを確認します。これは、explain コマンドを通じて表示できます。そこで、MySQL のコストベースのオプティマイザーについて詳しく説明します。また、オプティマイザーが考慮する可能性のある多くのアクセス戦略と、SQL ステートメントの実行時にオプティマイザーがどの戦略を採用すると予想されるかについての詳細も得ることができます。

Explain を使用するには、元の選択に Explain キーワードを追加するだけです。

2.例

mysql> explain select * from servers;
+----+-------------+---------+------+---------------+------+---------+------+------+-------+
| id | select_type | table  | type | possible_keys | key  | key_len | ref  | rows | Extra |
+----+-------------+---------+------+---------------+------+---------+------+------+-------+
|  1 | SIMPLE      | servers | ALL  | NULL          | NULL | NULL    | NULL |    1 | NULL  |
+----+-------------+---------+------+---------------+------+---------+------+------+-------+
1 row in set (0.03 sec)
ログイン後にコピー

以上がmysql 実行計画の Explain コマンドの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート