实际开发中,主键id为什么使用用bigint和int型的场景那个更多一些,该如何进行选择呢,谢谢老师

来源:4-1 数据表结构设计

等待秋天到来

2017-04-25


写回答

2回答

Geely

2017-04-26

例如我们的orderno 我们以后会预留做分库分表做准备,以后里面的每个数字都很精贵,但是还怕int不够用,就用了bigint,而我们的业务呢,这个项目是为了教学,所以主键我们用int就是足够的了,因为数据不会上的那么大,想超越int,估计要很久很久。。哈哈因为现在线上下单的人很少。应该也都是慕课的同学去测试下单的哈

1
3
Geely
回复
慕粉4192055
如果确定3-5年之内long肯定需要的,那就直接用long就行啦
2018-01-07
共3条回复

Geely

2017-04-25

hi 你好同学,这个要根据实际的业务场景,打个比方,int对应的是integer,bigint对应的long。

而我们的订单号在业务做大的时候,很可能integer的范围已经无法支撑,所以前期就设置成了bigint,也就是long类型。

这个需要对一些业务有一些预估的能力~~

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程