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

怎么在网站上做排名大连做优化网站哪家好

怎么在网站上做排名,大连做优化网站哪家好,网站怎么做切换图片,个人页网址引言 事万物都有自己的单元体系,若干个小单体组成一个个大的个体。就像拼乐高一样,可以自由组合。所以说,如果能熟悉最小单元,就意味着我们抓住了事物的本事,再复杂的问题也会迎刃而解。 存储单元 存储器范围比较大…

引言

事万物都有自己的单元体系,若干个小单体组成一个个大的个体。就像拼乐高一样,可以自由组合。所以说,如果能熟悉最小单元,就意味着我们抓住了事物的本事,再复杂的问题也会迎刃而解。

存储单元

存储器范围比较大,但是数据具体怎么存储,有自己的最小存储单元。

1、数据持久化存储磁盘里,磁盘的最小单元是扇区,一个扇区的大小是 512个字节

2、文件系统的最小单元是块,一个块的大小是 4K

3、InnoDB存储引擎,有自己的最小单元,称之为页,一个页的大小是16K

扇区、块、页这三者的存储关系?
在这里插入图片描述
mysql数据库中,table表中的记录都是存储在页中,那么一页可以存多少行数据?假如一行数据的大小约为1K字节,那么按 16K / 1K = 16,可以计算出一页大约能存放16条数据。

mysql 的最小存储单元叫做“页”,这么多的页是如何构建一个庞大的数据组织,我们又如何知道数据存储在哪一个页中?

如果逐条遍历,性能肯定很差。为了提升查找速度,我们引入了B+树,先来看下B+树的存储结构

在这里插入图片描述
页除了可以存放数据(叶子节点),还可以存放健值和指针(非叶子节点),当然他们是有序的。这样的数据组织形式,我们称为索引组织表。

如:上图中 page number=3的页,该页存放键值和指向数据页的指针,这样的页由N个键值+指针组成

B+ 树是如何检索记录?

首先找到根页,你怎么知道一张表的根页在哪呢?
其实每张表的根页位置在表空间文件中是固定的,即page number=3的页
找到根页后通过二分查找法,定位到id=5的数据应该在指针P5指向的页中
然后再去page number=5的页中查找,同样通过二分查询法即可找到id=5的记录

查询数据库时,不论读一行,还是读多行,都是将这些行所在的整页数据加载,然后在内存中匹配过滤出最终结果。

表的检索速度跟树的深度有直接关系,毕竟一次页加载就是一次IO,而磁盘IO又是比较费时间。对于一张千万级条数B+树高度为3的表与几十万级B+树高度也为3的表,其实查询效率相差不大。

一棵树可以存放多少行数据?

假设B+树的深度为2

这棵B+树的存储总记录数 = 根节点指针数 * 单个叶子节点记录条数

那么指针数如何计算?

假设主键ID为bigint类型,长度为8字节,而指针大小在InnoDB源码中设置为6字节,这样一共14字节。

那么一个页中能存放多少这样的组合,就代表有多少指针,即 16384 / 14 = 1170。那么可以算出一棵高度为2 的B+树,能存放 1170 * 16 = 18720 条这样的数据记录。

同理:高度为3的B+树可以存放的行数 = 1170 * 1170 * 16 = 21902400

千万级的数据存储只需要约3层B+树,查询数据时,每加载一页(page)代表一次IO。所以说,根据主键id索引查询约3次IO便可以找到目标结果。

http://www.yidumall.com/news/107770.html

相关文章:

  • 赤峰网站设计爱站网长尾词挖掘
  • 南阳网站建设口碑怎么做营销推广
  • 怎样做企业手机网站自助建站seo
  • 广扬建设集团网站网络营销的概念与含义
  • 外贸网站建设制作教程百度搜索引擎推广步骤
  • 做网站写代码流程网站怎样做推广
  • 建设网站员工招聘策划方案长沙官网seo收费标准
  • 亚洲做性自拍视频网站简述什么是网络营销
  • 锦州网站开发怎么在百度发布个人简介
  • 网站如何做appapp推广引流
  • 有没有专业帮忙做ppt的网站如何自己做一个网页
  • 商场设计案例分析保定seo排名优化
  • 网站内容需要备案吗互动网站建设
  • 手机网站表单页面制作软文平台有哪些
  • 影视网站怎么做app三只松鼠搜索引擎营销案例
  • 做竞彩网站代理犯法么淘宝店铺怎么运营
  • 网站商城如何获取流量如何写市场调研报告
  • 西安建设网站公司哪家好电工培训技术学校
  • 蚌埠推广公司上海优化seo公司
  • 做简历哪个网站比较好网络推广渠道公司
  • 药物研发网站怎么做百度平台投诉人工电话
  • 山东省优质校建设网站百度站长工具排名
  • 网站模板怎么弄建立网站的基本步骤
  • 狠狠做网站 百度一下南宁seo排名首页
  • 国外采购平台seo岗位职责
  • wordpress标签并集显示芭嘞seo
  • 企业网站怎么做排名网络推广的细节
  • 南昌做网站公司哪家好搜索引擎优化技巧
  • 做电子购物网站需要申请网店怎么推广和宣传
  • 网站设计怎么做明信片网络营销是什么工作