如果我有一个动态为行格式的MyISAM表,那么数字列(int(11),bigint(12)..)是动态列还是静态列?
例如,如果我有int(11)作为列类型但该列的最大值是1234,在这种情况下,此列是否仅使用int(4)所需的空间或是否使用该空间喜欢int(11)?
答案 0 :(得分:3)
对于MyISAM中的动态行格式,每列都是动态的:http://dev.mysql.com/doc/refman/5.7/en/dynamic-format.html
int(4)和int(11)都需要4个字节
长度只指定使用mysql命令行客户端选择数据时要显示的字符数。