MySQL数据表中,用户id这样的自增字段,应该是数字型还是字符型?各有什么优缺点??
用自增的整数。
liuky123 开发者_如何学JAVA 2022-06-17 11:54
MySQL的AUTO_INCREMENT
不支持字符型。占用空间不用多说, INT
类型固定只占用4个字节
,能表示的范围达到了-2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647)
,设为非负之后翻倍,而使用字符串想要表示这么大量的数据...
l开发者_开发知识库iuky123 2022-06-17 11:55
效率。
yatacin 2022-06-17 11:57
更多信息可以参考这个: 自增主键是否会降低数据库insert性能?如果会的话为什么还有开发者_高级运维很多公司采用?
大六国 2022-06-17 12:03 开发者_运维技巧
数字型方便索引
twstar 开发者_JAVA百科 2022-06-17 12:11
占用空间。
精彩评论