Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
EPUB - 7.5Mb
HTML Download (TGZ) - 7.2Mb
HTML Download (Zip) - 7.2Mb


MySQL 5.6 リファレンスマニュアル  /  INFORMATION_SCHEMA テーブル  /  INFORMATION_SCHEMA STATISTICS テーブル

21.21 INFORMATION_SCHEMA STATISTICS テーブル

STATISTICS テーブルは、テーブルインデックスの情報を提供します。

INFORMATION_SCHEMA SHOW 備考
TABLE_CATALOG   def
TABLE_SCHEMA   = Database
TABLE_NAME Table  
NON_UNIQUE Non_unique  
INDEX_SCHEMA   = Database
INDEX_NAME Key_name  
SEQ_IN_INDEX Seq_in_index  
COLUMN_NAME Column_name  
COLLATION Collation  
CARDINALITY Cardinality  
SUB_PART Sub_part MySQL 拡張
PACKED Packed MySQL 拡張
NULLABLE Null MySQL 拡張
INDEX_TYPE Index_type MySQL 拡張
COMMENT Comment MySQL 拡張

:

  • インデックスには標準のテーブルはありません。前述のリストは SQL Server 2000 が sp_statistics に対して返すものと似ていますが、名前 QUALIFIERCATALOG に、名前 OWNERSCHEMA に置き換えた点が異なります。

    明らかに、前述のテーブルと、SHOW INDEX の出力は同じ親から派生したものです。このため、すでに密接な相関関係になっています。

次のステートメントは同等です。

SELECT * FROM INFORMATION_SCHEMA.STATISTICS
  WHERE table_name = 'tbl_name'
  AND table_schema = 'db_name'

SHOW INDEX
  FROM tbl_name
  FROM db_name

User Comments
  Posted by jaap taal on August 8, 2008
Quite handy if you want to view all indices in a database:

SELECT table_name, index_name, column_name FROM INFORMATION_SCHEMA.STATISTICS WHERE table_schema = 'dbname' ORDER BY table_name, index_name, seq_in_index
Sign Up Login You must be logged in to post a comment.