mysql 如何統計表大小
@forandever 2011-11-11
使用SQL語句:
show table status from DBName where name = 'TBName' and Update_time > 20111111;
返回數組:
Name: TBName 表名
Engine: MyISAM | Innodb(表存儲引擎)
Version: X 版本
Row_format: 行格式
Rows: 表內總行數
Avg_row_length: 平均每行大小
Data_length: 該表數據文件的總大小,單位字節
Max_data_length: 數據文件的最大長度. 存儲引擎是innodb的話,這個值在show table status顯示的值總是爲0
Index_length: 索引大小
Data_free: 整序但未使用的字節數目
Auto_increment: 自動累加ID ,下一個AUTO_INCREMENT值
Create_time: 表被創建時間
Update_time: 數據文件被最後一次更新時間
Check_time: 表被最後一次檢查時間。不是所有的存儲引擎此時都更新,在此情況下,值爲NULL
Collation: 編碼
Checksum:
Create_options: row_format=DYNAMIC ,和CREATE TABLE同時使用的額外選項
Comment: 註釋
數據庫大小=表結構+表數據+索引= Data_length+Index_length
@forever 2011-11-11