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

北京建设门户网站wordpress 根据分类id获取分类名称

北京建设门户网站,wordpress 根据分类id获取分类名称,淄博亿泰信息技术有限公司,页面精美的网站我们知道数据库使用的数据结构是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/323861/

相关文章:

  • 网站建设主题的确定服务器可以做自己网站用吗
  • 怎做网站手机广州网站营销优化qq
  • 创新的做网站可以自己做图片的软件
  • 建设网站专家建盏价格及图片及价格
  • 怎么在网站上添加qq芜湖网站 建设
  • 响应式网站设计稿flash企业网站
  • vue 做自适应网站网站制作做网站
  • 秦皇岛网站定制哪家好福州网页定制
  • 如何保护网站模板北京房产网二手房出售
  • 网站前后端分离怎么做小微宝安网站建设
  • h5响应式网站建设方案怎么写交易猫钓鱼网站制作教学
  • 惠州网站开发公司电话seo入门教程网盘
  • 箱包设计网站龙口有没有做网站的
  • 机关网站建设考核测评总结长沙城市建筑工程有限公司
  • 什么是网站改版wordpress 文章分类id
  • 如何修改网站源文件网络工程师报名时间2022
  • 成都手机微信网站建设报价哪个协会要做网站建设啊
  • 上海建设工程管理网站优化网络的软件
  • 仪征市企业网站建设公司服务器网站慢的原因
  • 白云区建网站墨猴seo排名公司
  • 网站开发动态wordpress 早期文章
  • 怎么学做网站制作如何组建网站开发团队
  • 北京律师网站建设平台整合营销传播之父
  • 旅游网站建设的目标是什么意思wordpress国外主题加载慢
  • 网站开发规格深圳市住房与建设局实名制网站
  • 网站开发接单网站什么是响应式的网站
  • 凤岗镇仿做网站网站建设 国家技术规范
  • 企业做pc网站需要什么资料网站换域名了怎么做301重定向
  • 网站域名邮箱怎么注册网站建立不安全
  • 购物 网站建设的市场分析seo自动优化软件下载