哪种数据类型和长度适合数据库中自动增量id的字段?

时间:2011-04-06 18:38:15

标签: database types auto-increment

假设我的网站会像Facebook一样每天都有大量的条目。因此,数据库中自动增量id字段的输入应该很多。如果没有指定长度/值,而不是INT,我应该使用带有50个长度/值的BIGINT作为id字段吗?

1 个答案:

答案 0 :(得分:4)

根据您使用的数据库,阅读手册并查找最大容量整数数据类型,然后选择它。

如果您使用MySQL(因为您使用的是phpmyadmin),则最大容量整数数据类型为BIGINT UNSIGNED

有了它,你可以表示从0到18446744073709551615的整数。

请注意,SERIALBIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的别名。

这意味着,您应该选择SERIAL