关于MySQL分库分表和优化查询的问题

关于MySQL分库分表和优化查询的问题

1.在实际生产订单的数量非常大,分库分表后,自增id会冲突。
2.订单表数据量暴增,查询速度非常缓慢,如何优化查询速度、如何解决分库分表带来的一系列问题?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
我是波哥 2020-11-29 20:58:43

同学你好,你的问题一看就是工作经验比较丰富。

咱们一起来学习下:


第1个问题:

 分库分表确实有可能导致自增id冲突的问题,这种情况下自增id的设计就需要权衡,那么一个行之有效的其中一个解决办法就是在设计之初设置增长不同的步长。

   

第2个问题 :

查询的优化方面,可以考虑的点不少,从软件自身角度上,使用较多的垂直与水平拆分,大拆小,合理的字段长度与类型选择,仅查询业务需要的字段,合理的索引,数据的主从,再大方向就是集群,那外围上,常规的可以引入高效的缓存来处理。



 



  • 提问者 carefree_ #1
    波哥老师,课程中有没有关于MySQL性能优化,分库分表,MySQL集群的实战演习
    2020-11-29 21:19:35
  • 我是波哥 回复 提问者 carefree_ #2

    同学你好,一期这方面没有规划,后面看用户的反馈如何,如果需求比较多,可以增加。

    2020-11-29 21:58:44
  • 我是波哥 回复 提问者 carefree_ #3

    mysql本身受制于它的性能,mysql方面能优化的点也不少,数据库海量记录持续增长的话,单一靠mysql,靠集群还是有诸多限制,需要引入外围db的,常用的nosql,选型上,mongodb可以。

    2020-12-16 14:37:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师