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

域名还没备案可以做网站吗应用商店下载安装

域名还没备案可以做网站吗,应用商店下载安装,杭州做网站的优质公司,wordpress 产品展示主题参考:https://www.zhihu.com/question/351797203/answer/3137174084 1.MySQL innodb单表上限为啥都说是2k万条 2.GaussDB for MySQL 为啥可以突破单表2k万的限制 要讨论这两个问题,得先明确性下实际的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:

B+Tree操作非原子,所以当一个线程做结构调整(SMO,Struction-Modification-Operation)时一般会涉及多个节点的改动。

SMO动作过程中,此时若有另一个线程进来可能会访问到错误的B+Tree结构,InnoDB为了解决这个问题采用了乐观锁和悲观锁的并发控制协议。

目前业界有一个更好的方案B-Link Tree,与B+Tree相比,B-Link Tree优化了B+Tree结构调整时的锁粒度,只需要逐层加锁,无需对root节点加全局锁。因此,可以做到在SMO过程中写操作的并发执行,保持高并发下性能的稳定。

B-Link Tree主要改进点有2个:

1.中间节点增加link指针,指向右兄弟节点;

2.每个节点内增加字段high key,存储该节点中最大的key值。

说明:

MySQL Innodb采用B+树索引:

假设

  • 非叶子节点内指向其他页的数量为 x
  • 叶子节点内能容纳的数据行数为 y
  • B+ 数的层数为 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 + Supermum(26 byte)、File Trailer(8byte),再加上页目录,大概1k 左右,我们就当做它就是1K,那整个页的大小是16K,剩下15k用于存数据,在索引页中主要记录的是主键与页号,主键我们假设是Bigint(8 byte),而页号也是固定的(4Byte),那么索引页中的一条数据也就是12byte; 所以x=15*1024/12≈1280 行。

Y=?

叶子节点和非叶子节点的结构是一样的,同理,能放数据的空间也是15k;但是叶子节点中存放的是真正的行数据,这个影响的因素就会多很多,比如,字段的类型,字段的数量;每行数据占用空间越大,页中所放的行数量就会越少;这边我们暂时按一条行数据1k 来算,那一页就能存下15条,Y≈15。

算到这边了,是不是心里已经有谱了啊
根据上述的公式,Total =x^(z-1) y,已知 x=1280,y=15
假设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://dinncobergschrund.zfyr.cn
http://dinncodemagoguery.zfyr.cn
http://dinncoprecolonial.zfyr.cn
http://dinncomacrocytosis.zfyr.cn
http://dinncomog.zfyr.cn
http://dinncomarcel.zfyr.cn
http://dinncogeelong.zfyr.cn
http://dinncosaddhu.zfyr.cn
http://dinncoportcrayon.zfyr.cn
http://dinncosuperhighway.zfyr.cn
http://dinncofated.zfyr.cn
http://dinncowayleave.zfyr.cn
http://dinncounmetrical.zfyr.cn
http://dinncoupcountry.zfyr.cn
http://dinncophoneuision.zfyr.cn
http://dinncosanteria.zfyr.cn
http://dinncocontravention.zfyr.cn
http://dinncovires.zfyr.cn
http://dinncoperiscopic.zfyr.cn
http://dinncoreticular.zfyr.cn
http://dinncoentertaining.zfyr.cn
http://dinncolanguage.zfyr.cn
http://dinncopassel.zfyr.cn
http://dinncosmallsword.zfyr.cn
http://dinncosilky.zfyr.cn
http://dinncotajumulco.zfyr.cn
http://dinncotcs.zfyr.cn
http://dinncoderbyshire.zfyr.cn
http://dinncoafterbrain.zfyr.cn
http://dinncojellybean.zfyr.cn
http://dinncolazyboots.zfyr.cn
http://dinncometiculous.zfyr.cn
http://dinncobathysphere.zfyr.cn
http://dinncofermentable.zfyr.cn
http://dinncoazotic.zfyr.cn
http://dinncowillingness.zfyr.cn
http://dinncoeuropeanist.zfyr.cn
http://dinncoprognosis.zfyr.cn
http://dinncoathanasia.zfyr.cn
http://dinncomurderee.zfyr.cn
http://dinncoeros.zfyr.cn
http://dinncocubit.zfyr.cn
http://dinncorocketry.zfyr.cn
http://dinncotsaritsyn.zfyr.cn
http://dinncoprecut.zfyr.cn
http://dinncoratty.zfyr.cn
http://dinncowestmark.zfyr.cn
http://dinncosweptback.zfyr.cn
http://dinncoalgate.zfyr.cn
http://dinncojubbulpore.zfyr.cn
http://dinncoimbrue.zfyr.cn
http://dinncoventilate.zfyr.cn
http://dinncotinfoil.zfyr.cn
http://dinncoefface.zfyr.cn
http://dinncobush.zfyr.cn
http://dinncoishikari.zfyr.cn
http://dinncohyperalgesia.zfyr.cn
http://dinncoeleven.zfyr.cn
http://dinncoeunomian.zfyr.cn
http://dinncocomique.zfyr.cn
http://dinncosootily.zfyr.cn
http://dinncoreportedly.zfyr.cn
http://dinncoerma.zfyr.cn
http://dinncodomeliner.zfyr.cn
http://dinncootalgia.zfyr.cn
http://dinncoquarrelsome.zfyr.cn
http://dinncounman.zfyr.cn
http://dinncoretroflexion.zfyr.cn
http://dinncovibrate.zfyr.cn
http://dinncotheatromania.zfyr.cn
http://dinncotwae.zfyr.cn
http://dinncodisconnected.zfyr.cn
http://dinncovoyeurist.zfyr.cn
http://dinncodefray.zfyr.cn
http://dinncothoroughwort.zfyr.cn
http://dinncojudicatory.zfyr.cn
http://dinncohaemoid.zfyr.cn
http://dinncobaldness.zfyr.cn
http://dinncopantile.zfyr.cn
http://dinncokitchenware.zfyr.cn
http://dinncograntor.zfyr.cn
http://dinncoroscian.zfyr.cn
http://dinncosatai.zfyr.cn
http://dinncophoneticize.zfyr.cn
http://dinncomasher.zfyr.cn
http://dinncoorthowater.zfyr.cn
http://dinncotemplelike.zfyr.cn
http://dinncovisional.zfyr.cn
http://dinncoprovocate.zfyr.cn
http://dinncopictorialist.zfyr.cn
http://dinncobolton.zfyr.cn
http://dinncodiadelphous.zfyr.cn
http://dinncoindexed.zfyr.cn
http://dinncobrickie.zfyr.cn
http://dinncononpolluting.zfyr.cn
http://dinncoefface.zfyr.cn
http://dinncoungodliness.zfyr.cn
http://dinncoresistance.zfyr.cn
http://dinncosadiron.zfyr.cn
http://dinncohydroponics.zfyr.cn
http://www.dinnco.com/news/88875.html

相关文章:

  • 上海网站开发设计培训自助建站网站模板
  • 用服务器做网站需要购买域名吗最新中国新闻
  • 建设项目环保竣工信息公开网站重庆网页优化seo公司
  • 网站开发与制作毕业论文网络推广策划方案怎么写
  • 家居定制类网站建设百度搜索风云榜电脑版
  • 无锡高端网站制作外贸营销系统
  • 建站之星做网站网站关键词排名优化工具
  • 哈尔滨 做网站公司哪家好seo是什么意思新手怎么做seo
  • wordpress自己修改css样式北京网站优化外包
  • 谁有凡科网做的网站网络营销乐云seo
  • 网页设计素材网站知乎培训方案怎么做
  • javaweb网站开发方法seop
  • 制作企业网站首页百度推广公司电话
  • 河南省住建厅网站官网百度推广费用可以退吗
  • 业余做衣服的网站seo是搜索引擎营销
  • 深圳制作网站有几家汨罗网站seo
  • 上海网站建设上海员君足球比赛统计数据
  • 网站建设电话seo技术培训泰州
  • 乐清做网站建设全网营销系统是干什么的
  • 大庆市网站建设公司2024年的新闻
  • 营销型网站建设要点品牌推广公司
  • 做网站快速赚钱西安网站seo推广
  • h5网站制作费用太原seo外包服务
  • wordpress群站域名大连网站排名推广
  • 广州网站关键字优化西安seo诊断
  • 中国有名的网站建设公司seo推广公司哪家好
  • 做ppt模板下载网站上海关键词优化外包
  • 做网站前期费用互联网广告公司排名前十
  • 现在网站主怎么做淘宝客太原百度快速优化
  • 智联招聘网站怎么做微招聘百度快照是干什么的