如果想知道MySQL數(shù)據(jù)庫(kù)中每個(gè)表占用的空間、表記錄的行數(shù)的話,可以打開(kāi)MySQL的 information_schema 數(shù)據(jù)庫(kù)。在該庫(kù)中有一個(gè) TABLES 表,這個(gè)表主要字段分別是:
TABLE_SCHEMA : 數(shù)據(jù)庫(kù)名
TABLE_NAME:表名
ENGINE:所使用的存儲(chǔ)引擎
TABLES_ROWS:記錄數(shù)
DATA_LENGTH:數(shù)據(jù)大小
INDEX_LENGTH:索引大小
其他字段請(qǐng)參考MySQL的手冊(cè),我們只需要了解這幾個(gè)就足夠了。
所以要知道一個(gè)表占用空間的大小,那就相當(dāng)于是 數(shù)據(jù)大小 + 索引大小 即可。
SQL:
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA='數(shù)據(jù)庫(kù)名' AND TABLE_NAME='表名'
歡迎光臨 Chinaunix (http://72891.cn/) | Powered by Discuz! X3.2 |