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。