1.在实际生产订单的数量非常大,分库分表后,自增id会冲突。 2.订单表数据量暴增,查询速度非常缓慢,如何优化查询速度、如何解决分库分表带来的一系列问题?
登陆购买课程后可参与讨论,去登陆吧
同学你好,你的问题一看就是工作经验比较丰富。
咱们一起来学习下:
第1个问题:
分库分表确实有可能导致自增id冲突的问题,这种情况下自增id的设计就需要权衡,那么一个行之有效的其中一个解决办法就是在设计之初设置增长不同的步长。
第2个问题 :
查询的优化方面,可以考虑的点不少,从软件自身角度上,使用较多的垂直与水平拆分,大拆小,合理的字段长度与类型选择,仅查询业务需要的字段,合理的索引,数据的主从,再大方向就是集群,那外围上,常规的可以引入高效的缓存来处理。
同学你好,一期这方面没有规划,后面看用户的反馈如何,如果需求比较多,可以增加。
mysql本身受制于它的性能,mysql方面能优化的点也不少,数据库海量记录持续增长的话,单一靠mysql,靠集群还是有诸多限制,需要引入外围db的,常用的nosql,选型上,mongodb可以。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
Google架构师ccmouse联合大厂架构师合作推出。两位架构师,跨行业项目,共享租车项目面向未来,三端分离电商立足当下,助你吃透Go全栈开发。抓住当下,面向未来蓝海行业,提前突破35岁职业瓶颈!
175 1
251 3
40 1
37 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星