我在mysql中使用int(255)作为我的id。这足够长吗?如果我有大约1,000,000条记录....谢谢。如果我在MySQL中存储int(255),MAX数是多少?
22
A
回答
47
东西可能只是为您转换为int(11)
。由于int
中不能包含255个可见数字,因此最大值将为2147483647
。
如果您需要更多,可以将其设置为无符号, since I'm assuming you have no negative ids and then you can have up to
4294967295`。
如果您曾经将有超过4十亿条记录(如果你是100万,现在不太可能),那么你可以使用一个bigint
,它可让您以低成本存储人数达到18446744073709551615
当然更多的存储空间。
5
如果没有发现,则从0到4 294 967 295,这样就不会太过分了。
更多信息in mysql docs。
8
-2147483648到2147483647具体根据docs为有符号的32位整数值
的255是简单地显示宽度,并且不影响值
6
的INT
在mysql
使用4字节存储的范围,范围从-2147483648到2147483647。如果使用无符号整数,范围是0到4294967295。
2
请参阅this blog。
SELECT ~0 as max_bigint_unsigned
, ~0 >> 32 AS max_int_unsigned
, ~0 >> 40 AS max_mediumint_unsigned
, ~0 >> 48 AS max_smallint_unsigned
, ~0 >> 56 AS max_tinyint_unsigned
, ~0 >> 1 AS max_bigint_signed
, ~0 >> 33 AS max_int_signed
, ~0 >> 41 AS max_mediumint_signed
, ~0 >> 49 AS max_smallint_signed
, ~0 >> 57 AS max_tinyint_signed
\G
*************************** 1. row ***************************
max_bigint_unsigned: 18446744073709551615
max_int_unsigned: 4294967295
max_mediumint_unsigned: 16777215
max_smallint_unsigned: 65535
max_tinyint_unsigned: 255
max_bigint_signed: 9223372036854775807
max_int_signed: 2147483647
max_mediumint_signed: 8388607
max_smallint_signed: 32767
max_tinyint_signed: 127
1 row in set (0.00 sec)
相关问题
- 1. 如何在MySQL数据库中存储超过255个字符?
- 2. 在int数组中存储多个零
- 3. 在NSUserDefaults中存储多少?
- 4. jQuery.data - 我可以存储多少数据
- 5. 在.NET DataTable中存储数据的内存开销是多少?
- 6. Varchar(255)到Varchar(MAX)
- 7. ViewState存储多少数据?
- 8. mySQL VARCHAR(256)+ mySQL INT =多少个字节?
- 9. 我的不同数据存储实体的大小是多少?
- 10. 我可以在一个EntityCollection中存储的最大记录数是多少?
- 11. 我可以在SQL表中存储的最大记录数是多少?
- 12. 在_SESSION中存储多少个变量对许多变量是多少?
- 13. 我可以在二级缓存中存储多少条记录?
- 14. 我如何确定我正在消费多少Twilio存储?
- 15. 与MySQL如何存储INT不一致?
- 16. MySQL:如果存储过程
- 17. 存储过程如果MySQL
- 18. 从存储过程中存储多个结果在mysql中的字段
- 19. 我需要在MySQL数据库中存储Unix时间戳的大小是多少?
- 20. Hadoop复制因子是3.如何存储多少数据?
- 21. 在缓存行中存储了多少数组?
- 22. GAE数据存储中单个属性的大小是多少
- 23. MySQL 5.7 JSON数据类型可以存储多少钱
- 24. 在MySQL中存储数组?
- 25. 在MySQL中存储数据
- 26. 如何在mysql数据库中存储多维javascript数组
- 27. 在wordpress中缓存多少是太多
- 28. 如何找出需要多少字节来存储一个值(int)在C
- 29. 在redis中存储mysql查询结果
- 30. 在MySQL中存储清单结果
这意味着,我255型是没用的? – DNB5brims
是的,没有整数将显示为255个字符。最长的是(11),这对于'-'符号和10位数是足够的。如果你使用的是unisigned int,那么你可以将它设置为int(10) – Paulpro