当前位置: 首页 > news >正文

邯郸网站设计在哪里姚孟信通网站开发中心

邯郸网站设计在哪里,姚孟信通网站开发中心,山西住房城乡建设部网站,国内类似wordpress平台参考#xff1a;https://www.zhihu.com/question/351797203/answer/3137174084 1.MySQL innodb单表上限为啥都说是2k万条 2.GaussDB for MySQL 为啥可以突破单表2k万的限制 要讨论这两个问题#xff0c;得先明确性下实际的DB部署环境 表是索引数据是放在磁盘上的#xf…参考https://www.zhihu.com/question/351797203/answer/3137174084 1.MySQL innodb单表上限为啥都说是2k万条 2.GaussDB for MySQL 为啥可以突破单表2k万的限制 要讨论这两个问题得先明确性下实际的DB部署环境 表是索引数据是放在磁盘上的 如果MySQL的在InnoDB buffer size大小可以把表的索引数据可以完全加载进内存那么单表数据的限制就是磁盘的大小了哈。 这里我们假设索引数据直接从磁盘查询那么磁盘操作就是对我们的最大影响。 问题1 MySQL Innodb采用B树索引 当B树的层次为3每条记录1K一般能存储2k万左右这个就是单表2k万的由来 当B树的层次为4会增加1次磁盘IO单表能存2 百亿条影响性能也需要看下有没有必要 问题2 BTree操作非原子所以当一个线程做结构调整SMOStruction-Modification-Operation时一般会涉及多个节点的改动。 SMO动作过程中此时若有另一个线程进来可能会访问到错误的BTree结构InnoDB为了解决这个问题采用了乐观锁和悲观锁的并发控制协议。 目前业界有一个更好的方案B-Link Tree与BTree相比B-Link Tree优化了BTree结构调整时的锁粒度只需要逐层加锁无需对root节点加全局锁。因此可以做到在SMO过程中写操作的并发执行保持高并发下性能的稳定。 B-Link Tree主要改进点有2个 1.中间节点增加link指针指向右兄弟节点 2.每个节点内增加字段high key存储该节点中最大的key值。 说明 MySQL Innodb采用B树索引 假设 非叶子节点内指向其他页的数量为 x叶子节点内能容纳的数据行数为 yB 数的层数为 z Total x^(z-1) *y 也就是说总数会等于 x 的z-1 次方 与Y 的乘积。  作者京东云 链接https://www.zhihu.com/question/351797203/answer/2595667438 来源知乎 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。   X 在文章的开头已经介绍了页的结构索引也也不例外都会有File Header(38 byte)、Page Header (56 Byte)、Infimum Supermum26 byte、File Trailer8byte,再加上页目录大概1k 左右我们就当做它就是1K,那整个页的大小是16K,剩下15k用于存数据在索引页中主要记录的是主键与页号主键我们假设是Bigint(8 byte),而页号也是固定的4Byte,那么索引页中的一条数据也就是12byte; 所以x15*1024/12≈1280 行。 Y 叶子节点和非叶子节点的结构是一样的同理能放数据的空间也是15k但是叶子节点中存放的是真正的行数据这个影响的因素就会多很多比如字段的类型字段的数量每行数据占用空间越大页中所放的行数量就会越少这边我们暂时按一条行数据1k 来算那一页就能存下15条Y≈15。 算到这边了是不是心里已经有谱了啊 根据上述的公式Total x^(z-1) y已知 x1280,y15假设B 树是两层那就是Z 2 Total 1280 ^1 15 19200 假设B 树是三层那就是Z 3 Total 1280 ^2 *15 24576000 约2.45kw 哎呀妈呀 这不是正好就是文章开头说的最大行数建议值 2000w嘛对的一般B 数的层级最多也就是3层你试想一下如果是4层除了查询的时候磁盘IO次数会增加而且这个Total 值会是多少大概应该是3百多亿吧也不太合理所以3层应该是比较合理的一个值。
http://www.hkea.cn/news/14444565/

相关文章:

  • jsp做网站实例软件培训公司排名
  • 襄阳市做网站的公司韩国设计教程网站
  • 网站制作大概多少钱做网站一般需要多少钱
  • 美食网站建设背景免费素材网png
  • 公司做网站一般多少钱运营百度蜘蛛池
  • 外贸公司查询济南做网站优化价格
  • 网站建设与管理专业学什么装修网站设计案例
  • 免费网站制作多少钱郑州网站建
  • 厦门营销型网站建设公司广东网络公司网站
  • 陕西建设厅执业资格注册中心网站怎样做艾条艾柱网站
  • 城固网站建设wordpress 博客主机
  • 温州网站关键词推广最佳的资源磁力搜索引擎
  • 网站建设在哪里进行企业组网方案
  • 网站建设外包还是自建物联网工程是干什么的
  • 百度站长平台诊断上海seo方案
  • 南昌做兼职的网站设计网站开发设置网页端口
  • 周大福网站设计特点个人网站备案信息填写
  • 怎么区分营销型和展示型的网站东莞关键词排名推广
  • 网站开发设计书籍wordpress产品参数多图
  • 赣州网站建设好么深圳营销网站建设服务
  • 建设一个地方门户网站福建省住房城乡建设厅网站
  • 手套网站模板建设响应式网站有哪些好处
  • 如何提高网站的点击量自己怎么做网站游戏
  • 免费个人自助建站网站 备案 中国 名字吗
  • 申请个人网站做seo必须有自己网站吗
  • 杭州营销网站建设平台视频网站建设工具
  • iis 网站属性北京亦庄做网站公司
  • 哪些网站做科技专题app开发公司有什么部门
  • 燕赵邯郸网站建设个人网站推广方法
  • 找生产厂家的网站农庄网站