Handler_read%のデータ・インタフェース・コール

Handler_read%はどのようにデータベース処理選択クエリ、SQLステートメントをデバッグするために使用することができますMySQLの呼び出し、低レベルのインタフェースをカウント状況を反映しています

1. Handler_read_key

  • ha_innobase :: index_read:インターフェイスを変更InnoDBの
  • パラメータの説明:index_readこの機能は、下方にアクセスするために開始位置のインデックスを読み取るために知る必要があるので、値が使用されている位置を特定するためのインデックス機能にアクセスするための時間です。SQL文は、インデックスの使用を表しています

2. Handler_read_first

  • ha_innobase :: index_first:インターフェイスを変更InnoDBの
  • パラメータの第一の位置決めデータのインデックス、パッケージが実際ha_innobaseさ:: index_read機能(例えば、フルテーブルスキャン/フル索引スキャンコール)。ときに全表スキャンとフルスキャン共通屈折率変化Handler_read_firstとHandler_read_key

3. Handler_read_next

  • インターフェイスを変更InnoDBは:ha_innobase :: index_next_same ha_innobase :: index_next
  • パラメータの説明:データパッケージでは、アクセスインデックスをha_innobase :: general_fetch機能、index_next_sameとindex_next差は、異なる方法でアクセスされ、このような範囲と範囲クエリとして全索引スキャンがindex_next使用される使用する必要があり、アクセス方法は、REFうindex_next_sameを使用しています。このパラメータは、インターフェイスを呼び出すとindex_readを呼び出すときに使用する位置決め用のインデックスをインデックスを表し、

4. Handler_read_rnd_next

  • ha_innobase :: rnd_next:インターフェイスを変更InnoDBの
  • パラメータの説明:データパッケージは、実際にha_innobase :: general_fetchにアクセス呼び出しがha_innobase前に:: index_first全表スキャンのアクセスを。このパラメータは、それがクラスタ化インデックスをスキャン行われ、そのためindex_firstインデックスページ位置決めのために呼び出す必要がありますされ、全表スキャンを行うには、このケースをSQLを示しHandler_read_rnd_next、Handler_read_first、Handler_read_key同期変更

5. Handler_read_rnd

  • ha_innobase :: rnd_pos:インターフェイスを変更InnoDBの
  • パラメータ説明:このパラメータは、インデックスに使用されていなくても、テーブルクエリの場合に表示されます。

6. Handler_read_prev

  • ha_innobase :: index_prev:インターフェイスを変更InnoDBの
  • パラメータの:パラメータがソート降順の場合のために、インデックスの場合に表示されます。

7. Handler_read_last

  • ha_innobase :: index_last:インターフェイスを変更InnoDBの
  • パラメータの:位置決め指標として、最後のデータ・アクセス、パッケージが実際にha_innobaseさ:: index_read機能を、インデックスのソートが降順で発生した場合には

おすすめ

転載: www.cnblogs.com/kuafu1104/p/11573803.html