未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
数据库自增长ID用int类型和bigint类型有什么差别?
发布于 2个月前
232 热度
2 评论
比肩天涯
1 粉丝 27 篇博客
关注
打赏
如题,SQLServer
数据库自增长ID用int类型和bigint类型有什么差别?就是除了存储范围不一样外,对系统性能会有影响吗?会出现用int类型速度更快,bigint类型更慢之类的性能问题?
用户评论
青春已去
如果你关注性能,那告诉你,bigint类型因为会占用更多的存储空间,数据量越大占用的磁盘空间也更大,需要的IO次数也越大,你就想你在10平米的房间找一颗豆子和在100平方米的房间找一颗豆子是不是需要扫描的地方更多才能找到?所以如果确定int类型够用的前提下就用int类型,那如果确定int类型不够用,那也只能用bigint类型了。
2023/7/8 17:09:00
[
0
]
[
0
]
回复
君子坦荡荡
int类型和bigint类型在性能上应该没什么区别,但是用bigtint需要占用的空间更大。所以你的表要用int还是bigint做主键主要还是要根据你的业务类型来定,如果单表20亿的行项不能满足需求,那就用bigint的,否则就用int类型就可以了。
2023/7/8 17:01:00
[
0
]
[
0
]
回复
点击加载更多评论
SQLServer技术
78 成员 |
92 话题
+我要提问
+随便写写
可能感兴趣的话题
SQLServer现在最新的版本是多少?
FBI敦促软件开发人员“全力消除” SQL 注入漏洞
我们在设计数据库时该如何选择数据类型?
为什么我们要在SQL中尽量避免用IN和NOT IN查询?