MySQL:bigint 与 int
·
问题:MySQL:bigint 与 int
我一直在使用 int(10),只是注意到 Wordpress 使用 bigint(20) - 使用 bigint(20) 和 int(10) 进行 id 自动递增有什么不同?我应该将哪一个用于 id 列?
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
VS
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
谢谢。
解答
根据 MySQLNumeric Types手册页的详细信息,区别纯粹在于可以存储的最大值(我相信 bigint(20) 为 18,446,744,073,709,551,615,int(10) 为 4,294,967,295)。
顺便说一句,除非您使用 ZEROFILL,否则 (20) 和 (10) 的使用在很大程度上是无关紧要的。 (即:它实际上并没有改变存储的数字的大小 - 这完全取决于类型。)
但是,实际上应该注意的是,除非您是 really 活跃的博主,否则您不太可能很快达到这些限制中的任何一个。
更多推荐
所有评论(0)