mysql一个表存多少数据才是性能最高的

5 篇文章 0 订阅
4 篇文章 0 订阅
我的官方微博:www.weibo.com/vanwelldotcn

我的官方扣群:102934900
 

 

之前一直不知道InnoDB表中存多少行数据才是性能最高的

      所以问了一些人,也都没有定论;某国内最大的电子商务公司的DBA给了我一个大致的答案,感觉靠谱。所以就在这里和大家一起分享一下。


      1. 某国个大牛写了下面这么一段话:

      注:非官方给出的公式


      2. 按照上面的理论,那么我们计算一下bigint为主键表的最大理论行数
          公式1 : (16KB -200) / 8 = 2023 行
          公式2 : 当然,也可以这么算:(16KB)/8 - 200 = 1848行
          因为mysql最高的索引树为三层(表为第一层),那行最大的行数应该为 2023 * 2023= 4092529 行 或 1848 * 1848 = 3415104 行

因为笔者自己也没有本身测试过,都只是五百万行一分表,听圈里人都说500W是经验值所以笔者也就没有深入的去研究过了。等笔者有时间空了,好好的测试一下,呵呵~

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值