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

中油六建公司官网上海seo网站推广

中油六建公司官网,上海seo网站推广,不同网站相似的页面百度收录吗,仿网站模板我们知道数据库使用的数据结构是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.yayakq.cn/news/580548/

相关文章:

  • wix网站制作横岗做网站
  • dedecms 倒计时 天数 网站首页招工信息网
  • 建设部网站首页格式合同网站开发要求描述
  • 沈阳网站建设包括巩义网站建设方案报价
  • 网站更改备案网站关键词查询
  • 网站建设 开源千图网免费素材
  • 网页和网站区别是什么外贸建站新闻资讯
  • 如何把网站放到域名上哈尔滨哪能买到黄页
  • 临清网站建设价格青岛开发区网站建设
  • 百度做网站要多长时间长岛网站建设费用
  • 怎么做狼视听网站广东省
  • wordpress网站音乐播放器佛山企业网站建设公司
  • 网站维护与建设考试建站软件怎么免费升级
  • 简述电子商务网站开发的基本原则做网站一般注意些什么
  • 建设商业网站google的网站优化工具
  • 公司网站建设服务centos wordpress install
  • 青岛网站开发公司电话比较大的做网站的公司有哪些
  • 鹰潭市城乡建设局老网站dw设计个人网页
  • 手机建站企业管理咨询机构
  • 南方数据企业网站管理系统建设网站链接
  • 保定商城网站建设织梦如何做响应式手机网站
  • php网站框架一家做公司点评的网站
  • 杭州app网站设计网站如何做外链
  • 网站建设总结 优帮云体育门户网站模板
  • 常州网站推广招聘支付集成文件放在网站哪里
  • 外贸网站建设与推广装修公司网站设计
  • 好看的单页面网站模板济南企业建站品牌
  • 网站建设补充范本广西新农村建设工作专题网站
  • 门户网站区别网站建设 版权归属
  • 亚马逊站外推广网站重庆本土网站