ホームページ >データベース >mysql チュートリアル >mysql 実行計画の Explain コマンドの使用方法

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

王林
王林転載
2023-05-26 17:09:201602ブラウズ

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 までご連絡ください。