1 、データベースのクエリすべてのディスクスペースを取る
SELECT
TABLE_SCHEMA、
CONCAT(TRUNCATE(SUM(DATA_LENGTH)/ 1024個/ 1024個、2)、' MB ')AS DATA_SIZE、
CONCAT(TRUNCATE(SUM(INDEX_LENGTH)/ 1024個/ 1024個、2) 、' MB ')AS index_size
からINFORMATION_SCHEMA.TABLES
グループ によってTABLE_SCHEMA
ORDER さbYDATA_SIZE DESC ;
2は、すべてのテーブルのディスク消費サイズの単一のデータベースクエリ
SELECT
TABLE_NAME、
連結(TRUNCATE(DATA_LENGTH / 1024個の/ 1024、2)、' MBを')AS DATA_SIZE、
連結(TRUNCATE(INDEX_LENGTH / 1024個の/ 1024個の、2)、' MB ')AS index_size
からINFORMATION_SCHEMA.TABLES
TABLE_SCHEMAは= ' xinyar_erp '
グループ によるTABLE_NAME
の順序 によって DATA_LENGTHのDESC ;
。3 、コマンドの最適化使用して
最適化テーブルtb_report_inventoryを、
時間の使用が長く待つ必要があります。
注意:あなたが実行テーブルを最適化するとロックされますので、ピーク時には使用しないでください。月が十分になると、頻繁に使用しないでください。