我曾经在mySQL中使用一个查询,告诉我我的查询有多大 但是,我不记得那个查询,现在似乎无法找到它 有谁知道他们头脑的语法?
基本上它让我知道我使用11位整数和2位整数等节省了多少。
谢谢,
三通
答案 0 :(得分:0)
答案 1 :(得分: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
,则只能看到它的效果。