热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

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

mysql一个表存多少数据才是性能最高的之前一直不知道InnoDB表中存多少行数据才是性能最高的.www.2cto.com所以问了一些人,也都没有定论;某国内最大的电子商务公司的DBA给了我一个大致的答案,感觉靠谱...SyntaxHighlighter.all();

mysql一个表存多少数据才是性能最高的
 
之前一直不知道InnoDB表中存多少行数据才是性能最高的.  www.2cto.com  
 
      所以问了一些人,也都没有定论;某国内最大的电子商务公司的DBA给了我一个大致的答案,感觉靠谱。所以就在这里和大家一起分享一下。
 
      1. 某国个大牛写了下面这么一段话:


 
      注:非官方给出的公式
 
      2. 按照上面的理论,那么我们计算一下bigint为主键表的最大理论行数
          公式1 : (16KB -200) / 8 = 2023 行
          公式2 : 当然,也可以这么算:(16KB)/8 - 200 = 1848行
 
          因为mysql最高的索引树为三层(表为第一层),那行最大的行数应该为 2023 * 2023= 4092529 行 或 1848 * 1848 = 3415104 行
 
因为笔者自己也没有本身测试过,都只是五百万行一分表,听圈里人都说500W是经验值所以笔者也就没有深入的去研究过了。等笔者有时间空了,好好的测试一下,呵呵~
 

推荐阅读
author-avatar
神马26688_463
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有