开发者

MySQL数据表中,用户id这样的自增字段,应该是数字型还是字符型?各有什么优缺点??

开发者 https://www.devze.com 2022-12-16 23:08 出处:网络 作者:高级运维
qkoufu245开发者_高级运维2 2022-06-17 11:53 用自增的整数。liuky123 开发者_如何学JAVA2022-06-17 11:54
qkoufu245开发者_高级运维2 2022-06-17 11:53

用自增的整数。


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

占用空间。


0

精彩评论

暂无评论...
验证码 换一张
取 消