ホームページ  >  記事  >  データベース  >  mysql Explainの属性は何ですか?

mysql Explainの属性は何ですか?

王林
王林転載
2023-06-01 22:18:13709ブラウズ

1, table

クエリ対象のテーブル

2,type

インデックス クエリ タイプ、次で始まります最良 最悪から最悪の順序は、system>const>eq_ref>ref>range>index>ALL です。一般的に言えば、クエリが少なくとも範囲レベルに到達し、できれば参照に到達することを確認してください。

3. possible_keys

このテーブルに適用できる 1 つ以上のインデックスを表示します。クエリに関係するフィールドにインデックスが存在する場合は、そのインデックスがリストされますが、必ずしもクエリで実際に使用されるインデックスであるとは限りません

#4、key

、NULL の場合、インデックスは使用されません

カバー インデックスがクエリで使用されている場合、インデックスはキー リストにのみ表示されます

5、key_len

インデックスで使用されるバイト数を示します。この列は、クエリで使用されるインデックスの長さを計算するために使用できます。精度を損なうことなく、長さは短いほど良いです。

key_len によって表示される値は、実際に使用される長さではなく、インデックス フィールドの可能な長さです。テーブルの定義に基づいて計算されます。

6, ref

インデックスのどの列が使用されるかを示します (可能な場合は定数)。インデックスの値を検索するためにどの列または定数が使用されるか 列

7、行

#テーブルの統計とインデックスの選択に基づいて、必要な値を大まかに見積もります。検索するレコード 読み取る行数

以上がmysql Explainの属性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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