2011-03-14 87 views
1

我曾經在mySQL中使用查詢,告訴我我的查詢有多大。
但是,我不記得那個查詢,現在似乎無法找到它。
有誰知道他們的頭頂上的語法?mySQL查詢大小

基本上它可以讓我知道我使用對2位整數等

感謝11位整數多少大小保存,
三通

+0

沒有這樣的事情,一個11位或2位整數。你可以有一個tinyint無符號(1字節= 8位),smallint無符號(2字節= 16位),mediumint無符號(3字節= 24位),int無符號(4字節= 32位)和bigint無符號(8字節= 64位)整數數據類型 – 2011-03-14 22:26:18

+1

「查詢大小」是什麼意思? – Quassnoi 2011-03-14 22:28:49

+0

@ f00 - 我的猜測是OP指的是字段大小,而不是位數。 – 2011-03-14 22:29:10

回答

0

您可以使用SHOW TABLE STATUS LIKE 'MY_TABLE'返回一堆關於該表的信息。 Data_length列將包含用於該表的數據文件的大小。還有一個「平均行長度」,Avg_row_length,這可能是有用的。

查看詳情:http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html

正如我在上面的評論中提到的那樣,int聲明後的數字int(11)不會影響包含整數的數據結構的大小。它隻影響列的顯示寬度。此外,只有在使用ZEROFILL時纔會看到效果。