1.查看數據庫的大小mysql
use 數據庫名
SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)
FROM information_schema.TABLES where TABLE_SCHEMA='數據庫名';
獲得的結果是以字節爲單位,除1024爲K,除1048576爲M。
2.查看錶的最後mysql修改時間
select TABLE_NAME,UPDATE_TIME from INFORMATION_SCHEMA.tables where TABLE_SCHEMA='數據庫名';
能夠經過查看數據庫中表的mysql修改時間,來肯定mysql數據庫是否已經長期再也不使用。sql
3.查看數據庫中各個表佔用的空間大小數據庫
若是想知道MySQL數據庫中每一個表佔用的空間、表記錄的行數的話,能夠打開MySQL的 information_schema 數據庫。在該庫中有一個 TABLES 表,這個表主要字段分別是:ide
TABLE_SCHEMA : 數據庫名
TABLE_NAME:表名
ENGINE:所使用的存儲引擎
TABLES_ROWS:記錄數
DATA_LENGTH:數據大小
INDEX_LENGTH:索引大小spa
其餘字段請參考MySQL的手冊,咱們只須要了解這幾個就足夠了。orm
因此要知道一個表佔用空間的大小,那就至關因而 數據大小 + 索引大小 便可。索引
SQL:it
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA='數據庫名' AND TABLE_NAME='表名'io