我有一个订单系统,订单日增加1000万,mysql怎么设计表

Mysql TPS 可以达到1000/S 下面的某些结论需要重新考察

首先我有个订单系统,每天1000万单。我会在博客上写招聘启示,招一批工程师来做开发。好吧,可惜我没有,所以只能自己编程了。
每天增量1000万,很恐怖。先计算平均QPS:10000000/24/3600 = 115。
在预计峰值QPS:115*100 = 10000。
按照单个Mysql表200TPS计算,需要分表50张表。
在按照数据量评估:1000万/40万 = 25张。
取其中最大值:则可以按照每天分表50张,为了好用,可以取2的幂,64张表。
接下来分表的维度:可以选择订单号分表,也可以按照客户号分表。一般建议使用客户号分表,而订单号的生成规则可通过客户号将分表路由也加进去(淘宝的订单号也是这样生成的,大家可以看下你的淘宝订单号,末尾都是一样的)。好了,其余的自己脑补吧。编程最后编的是思想,说这么多足够了。

来自 https://blog.csdn.net/tomli2017/article/details/70038200

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值