mysql 如何統計表大小


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







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章