MySQLのクエリのテーブルとインデックスのサイズの方法MySQLのクエリのテーブルとインデックスのサイズの方法

MySQLのクエリのテーブルとインデックスのサイズの方法

 

  テーブルとインデックスのサイズのMySQLのクエリサイズは、TABLES表におけるシステムライブラリINFORMATION_SCHEMAによって達成することができます。

テーブルには、いくつかのフィールドを使用しました。

TABLE_SCHEMA:データベース名
TABLE_NAME:テーブル
用いるストレージエンジン:エンジン
TABLES_ROWS:行のレコード番号
DATA_LENGTH:テーブルサイズ
INDEX_LENGTH:インデックスのサイズ

 

1、あなたは、データベース内のデータの行数、表スペース、索引スペース、[データベース名]は、独自のデータベース名に置き換える次を照会することができます。

'ライブラリ名'、AS SELECT TABLE_SCHEMA
CONCAT(ROUND(TABLE_ROWS / 10000、2)、 '万行') '行' AS、
CONCAT(ROUND(SUM(DATA_LENGTH)/(* 1024 * 1024 1024)、2)、 '表領域' AS 'GB')、
CONCAT(ROUND(SUM(INDEX_LENGTH)/(* 1024 * 1024 1024)、2)、 'GB') 'インデックススペース' AS、
CONCAT(ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) /(1024×1024×1024) 、2)、 'GB ')AS 総空間'
INFORMATION_SCHEMA.TABLES TABLE_SCHEMA WHERE = [データベース名] FROM。

 

2、もちろん、集約することができない、各テーブルの場合を照会、次のように分析した、[データベース名]は、独自のデータベース名に置き換えます。

'テーブル名'、AS SELECT TABLE_NAME
CONCAT(ROUND(2)、 '万行' TABLE_ROWS / 10000、) '行'として
CONCAT(ROUND(DATA_LENGTH / * 1024 * 1024(1024)、2)、 'GB' ) '表領域'、AS
CONCAT(ROUND(INDEX_LENGTH /(1024×1024×1024)、2)、 'インデックス空間' AS 'GB')、
CONCAT(ROUND((DATA_LENGTH + INDEX_LENGTH)/(1024×1024×1024 )、2)、 'GB' 'AS) 総空間'
INFORMATION_SCHEMA.TABLES FROM TABLE_SCHEMA WHERE = [データベース名] TABLE_ROWS DESC BY ORDER。

 

  テーブルとインデックスのサイズのMySQLのクエリサイズは、TABLES表におけるシステムライブラリINFORMATION_SCHEMAによって達成することができます。

テーブルには、いくつかのフィールドを使用しました。

TABLE_SCHEMA:データベース名
TABLE_NAME:テーブル
用いるストレージエンジン:エンジン
TABLES_ROWS:行のレコード番号
DATA_LENGTH:テーブルサイズ
INDEX_LENGTH:インデックスのサイズ

 

1、あなたは、データベース内のデータの行数、表スペース、索引スペース、[データベース名]は、独自のデータベース名に置き換える次を照会することができます。

'ライブラリ名'、AS SELECT TABLE_SCHEMA
CONCAT(ROUND(TABLE_ROWS / 10000、2)、 '万行') '行' AS、
CONCAT(ROUND(SUM(DATA_LENGTH)/(* 1024 * 1024 1024)、2)、 '表領域' AS 'GB')、
CONCAT(ROUND(SUM(INDEX_LENGTH)/(* 1024 * 1024 1024)、2)、 'GB') 'インデックススペース' AS、
CONCAT(ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) /(1024×1024×1024) 、2)、 'GB ')AS 総空間'
INFORMATION_SCHEMA.TABLES TABLE_SCHEMA WHERE = [データベース名] FROM。

 

2、もちろん、集約することができない、各テーブルの場合を照会、次のように分析した、[データベース名]は、独自のデータベース名に置き換えます。

'テーブル名'、AS SELECT TABLE_NAME
CONCAT(ROUND(2)、 '万行' TABLE_ROWS / 10000、) '行'として
CONCAT(ROUND(DATA_LENGTH / * 1024 * 1024(1024)、2)、 'GB' ) '表領域'、AS
CONCAT(ROUND(INDEX_LENGTH /(1024×1024×1024)、2)、 'インデックス空間' AS 'GB')、
CONCAT(ROUND((DATA_LENGTH + INDEX_LENGTH)/(1024×1024×1024 )、2)、 'GB' 'AS) 総空間'
INFORMATION_SCHEMA.TABLES FROM TABLE_SCHEMA WHERE = [データベース名] TABLE_ROWS DESC BY ORDER。

 

おすすめ

転載: www.cnblogs.com/swarb/p/11363557.html