MySQL潜在的空间损失?

时间:2013-08-09 11:27:14

标签: mysql

也许你已经知道我一般都没有关于MySQL和SQL的教育,因为我在这个问题上提出了很多问题。我想问的可能是基本的,但我似乎无法用直文找到答案,所以请不要仅仅因为问题是基本的而投票。

所以我想知道,因为我有一个表可能会达到大量记录并且它有一个自动增量键,我将它设置为int(10)unsigned。但正如我所说,它可能会超出该范围,我想问是否最好等待插入一堆记录,然后更改类型或最初将它作为bigint?

1 个答案:

答案 0 :(得分:1)

最初最好是bigint。正确建模数据大大简化了数据库的维护。

此外,id可能在其他表中用作外键。更改此类引用需要更改多个表。

而且,更改空表上的数据类型非常简单快捷。在已填充的表上更改数据类型需要花费很多精力 - 数据实际上需要重写为新类型。