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

网站客服系统价格杭州百度快照优化公司

网站客服系统价格,杭州百度快照优化公司,广告网站建设最专业,重庆的互联网公司我们知道数据库使用的数据结构是B树,但是B树可以存储多少数据呢,在面试中也是经常会问的问题,所以我们从根上理解这个问题。 操作系统层面 数据都是存储在磁盘中的,而磁盘中的数据都是以最新单位扇区进行分割。一个扇区的大小是…

我们知道数据库使用的数据结构是B+树,但是B+树可以存储多少数据呢,在面试中也是经常会问的问题,所以我们从根上理解这个问题。

操作系统层面

数据都是存储在磁盘中的,而磁盘中的数据都是以最新单位扇区进行分割。一个扇区的大小是512字节,也就是0.5KB
文件系统块中的块通常是8个扇区构成,所以一个文件系统块大概是4K,而存储引擎中最小存储单元是页,一个页是4个文件块组成,也就是16K
在这里插入图片描述

InnoDB引擎

show variables like 'innodb_page_size';

在这里插入图片描述
从中可以看到,InnoDB的存储引擎一页是16KB,因为本身是用B+树存储数据的,除了存储数据本身,还需要维护索引组织表。
在这里插入图片描述
查询过程大概如下:
1.根据索引找到对应位置的根页,因为根页在表空间中是固定的,所以说也就是page 3
2.找到根页后,通过二分查找的方式,找到id=3 在page4中
3.根据p4的指引,查找对应索引page 4的数据,找到数据ID=3的数据。
所以你看数据库有多强大,通过对外抽象成SQL进行操作,而内部维护事务、SQL解析、连接、存储、查询等功能。

一颗树可以存放多少行数据

假设一个主键为bigint类型,长度是8字节,而指针大小在源码中是6字节,那么一条数据就是14字节。一页16KB 16384/14 1170条数据。一个高度为2的B+树 可以存放 1170 * 16 = 18720条数据。
一个高度为3的B+树 可以存放 1170 * 1170 * 16 = 21902400条数据。
所以千万级别的数据,页只需要3层B+树就可以。

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

相关文章:

  • 宜州网站建设服务谷歌推广平台
  • 吉安知名网站建设网络公司seo教程
  • 西安通程建设工程 网站百度站长平台网站收录
  • 句容网站开发优化设计
  • 建设国外网站百度推广平台登录网址
  • 建造师网优化网站标题是什么意思
  • 合肥集团网站建设做网页的网站
  • 做网站代理商好赚吗营销咨询师
  • wordpress在线教育主题登封网站关键词优化软件
  • 网站的特征包括哪些方面推广公司好做吗
  • 手机app wap网站模板下载企业品牌营销推广
  • 做网站的流程知乎seo流量的提升的软件
  • 网站域名代办南京网络推广优化哪家好
  • 企业网站和政府网站有什么区别大学生网络营销策划方案书
  • b2c网上交易平台有哪些seo推广要多少钱
  • html5做网站深圳全网推广服务
  • 网站怎么架设谷歌网站推广优化
  • 自己做网站 赚钱山东疫情最新情况
  • dw网站建设素材cba最新消息
  • 高端网站建设系统规划东莞疫情最新数据
  • 网站开发设备费用计入什么科目网站seo谷歌
  • 建设工程规范在哪个网站下载宁波seo外包费用
  • 快速做网站服务好宁波seo排名优化价格
  • app开发定制公司如何选择徐州seo公司
  • 台州知名网站湖南网站设计外包服务
  • 网站快捷导航ie怎么做郑州关键词优化顾问
  • 北京学生做兼职的网站惠州seo排名外包
  • 做动漫网站的意义企业网络营销青岛
  • 360站长工具seo百度云网盘网页版登录
  • 有没有做语文题的网站外贸平台排行榜前十名