10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册

21.29.13 information_schema innodb_sys_tablestatsビュ

INNODB_SYS_TABLESTATSは,InnoDBテ,ブルに関する低レベルのステ,タス情報のビュ,を提供します。このデ,タは,InnoDBテーブルのクエリー時に使用するインデックスを計算するためにMySQLオプティマイザによって使用されます。この情報は,ディスクに格納されるデ,タに従うのではなく,。対応する内部InnoDBシステムテ,ブルはありません。

InnoDBテーブルは,最後にサーバーを再起動してから開かれており,テーブルキャッシュから削除されていない場合,このビューに表示されます。永続的統計を利用できるテ,ブルは,このビュ,に常に表示されます。

関連する使用法と使用例にいては,セクション14.14.3 " InnoDB INFORMATION_SCHEMAシステムテブル"を参照してください。

表21.14 innodb_sys_tablestatsのカラム

カラム名 説明
TABLE_ID 統計を利用できるテ,ブルを表す識別子。INNODB_SYS_TABLES。TABLE_IDと同じ値を使用します。
的名字 テ,ブルの名前。INNODB_SYS_TABLES。的名字と同じ値を使用します。
STATS_INITIALIZED 値は,統計がすでに収集されている場合は初始化で,収集されていない場合は未初始化です。
NUM_ROWS 現在の推定されるテ,ブル内の行数。それぞれのDML操作後に更新されます。コミットされていないトランザクションがテーブルに挿入されたり,テーブルから削除されたりする場合,正確ではなくなることがあります。
CLUST_INDEX_SIZE クラスタ化された▪▪ンデックスを格納するディスク上のペ▪▪ジ数。主キ,順にInnoDBテ,ブルデ,タを保持します。この値は,テ,ブルの統計がまだ収集されていない場合はnullになることがあります。
OTHER_INDEX_SIZE テブルに関するすべてのセカンダリンデックスを格納する,ディスク上のペジの数。この値は,テ,ブルの統計がまだ収集されていない場合はnullになることがあります。
MODIFIED_COUNTER 插入更新删除などのDML操作と外部キ,のカスケ,ド操作によって変更された行の数。このカラムは,テ,ブル統計が再計算されるごとにリセットされます。
AUTOINC すべての自動▪▪ンクリメントベ▪▪スの操作で発行される次の番号。AUTOINC値の変更ペースは,自動インクリメント番号が要求された回数と,要求ごとに認められる番号の数に応じて異なります。
REF_COUNT このカウンタがゼロになると,テ,ブルメタデ,タをテ,ブルキャッシュから削除できます。

mysql> SELECT * FROM INFORMATION_SCHEMAINNODB_SYS_TABLESTATSwhere TABLE_ID = 71 \G *************************** 1. row *************************** TABLE_ID: 71 NAME: test/t1 STATS_INITIALIZED: Initialized NUM_ROWS: 1 CLUST_INDEX_SIZE: 1 OTHER_INDEX_SIZE: 0 MODIFIED_COUNTER: 1 AUTOINC: 0 REF_COUNT: 1 1 row in set (0.00 sec)

  • このテーブルは,主に,専門家レベルのパフォーマンスモニタリングや,MySQLのパフォーマンス関連の拡張を開発するときに役立ちます。

  • 描述または显示列を使用して,デ,タ型とデフォルト値を含む,このテ,ブルのカラムに関する追加情報を表示します。

  • このテ,ブルをクエリ,するには过程権限が必要です。