2010-09-20 63 views
2

我想查找數據庫中記錄佔用的空間。我有2000條記錄。我需要在mySQL的數據庫中找到empid 4佔用了多少空間。查找mysql中記錄佔用的空間

請讓我知道mySQL中的查詢。

+1

你以前的一些問題有很多答案,也許你應該接受一些? – fredley 2010-09-20 11:13:39

回答

1

SHOW TABLE STATUS是command you're looking for

SHOW TABLE STATUS IN your_database LIKE 'yourtable'; 

你要找的指標可以是Data_lengthAvg_row_length

+0

感謝您的快速響應先生..哪些屬性會給我想要的結果。假設我有empid = 4的10000條記錄。與哪個屬性我可以獲得10000個記錄佔用的空間。 DATA_LENGTH?或Avg_row_length?請澄清我... – user294146 2010-09-20 12:09:43

+0

@ user294146:我認爲你無法獲得關於表中特定行的信息;統計數字是關於整個表格的。 – Piskvor 2010-09-20 12:15:35

+0

SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE'pattern'| WHERE expr]我可以從上面的語法中添加條件。 – user294146 2010-09-20 12:17:26