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

毕业设计做网站哪种好成都山猫vi设计公司

毕业设计做网站哪种好,成都山猫vi设计公司,建站之星网站空间根目录,网站资料数据库索引的原理是什么,为什么它能加快查询速度? MySQL InnoDB 引擎是用了B树作为了索引的数据结构。 BTree 是一种多叉树,叶子节点才存放数据,非叶子节点只存放索引,而且每个节点里的数据是按主键顺序存放的。每一…

数据库索引的原理是什么,为什么它能加快查询速度?

MySQL InnoDB 引擎是用了B+树作为了索引的数据结构。

B+Tree 是一种多叉树,叶子节点才存放数据,非叶子节点只存放索引,而且每个节点里的数据是按主键顺序存放的。每一层父节点的索引值都会出现在下层子节点的索引值中,因此在叶子节点中,包括了所有的索引值信息,并且每一个叶子节点都有两个指针,分别指向下一个叶子节点和上一个叶子节点,形成一个双向链表。

主键索引的 B+Tree 如图所示:

null

null

比如,我们执行了下面这条查询语句:

select * from product where id= 5;

这条语句使用了主键索引查询 id 号为 5 的商品。查询过程是这样的,B+Tree 会自顶向下逐层进行查找:

  • 将 5 与根节点的索引数据 (1,10,20) 比较,5 在 1 和 10 之间,所以根据 B+Tree的搜索逻辑,找到第二层的索引数据 (1,4,7);

  • 在第二层的索引数据 (1,4,7)中进行查找,因为 5 在 4 和 7 之间,所以找到第三层的索引数据(4,5,6);

  • 在叶子节点的索引数据(4,5,6)中进行查找,然后我们找到了索引值为 5 的行数据。

数据库的索引和数据都是存储在硬盘的,我们可以把读取一个节点当作一次磁盘 I/O 操作。那么上面的整个查询过程一共经历了 3 个节点,也就是进行了 3 次 I/O 操作。

B+Tree 存储千万级的数据只需要 3-4 层高度就可以满足,这意味着从千万级的表查询目标数据最多需要 3-4 次磁盘 I/O,所以B+Tree 相比于 B 树和二叉树来说,最大的优势在于查询效率很高,因为即使在数据量很大的情况,查询一个数据的磁盘 I/O 依然维持在 3-4次。


文章转载自:

http://uyJZWP9H.gppqf.cn
http://Bd4Oz2AO.gppqf.cn
http://Gxzw0K53.gppqf.cn
http://cF7XfI02.gppqf.cn
http://vOXycuE0.gppqf.cn
http://gKHvCto8.gppqf.cn
http://XU0gqbis.gppqf.cn
http://aEC3ReGB.gppqf.cn
http://MgyEi76F.gppqf.cn
http://ekfXU5W2.gppqf.cn
http://soRa0Y0d.gppqf.cn
http://XiALmA0R.gppqf.cn
http://c0MO2kbF.gppqf.cn
http://rh4BDvQs.gppqf.cn
http://crZ482hx.gppqf.cn
http://yyBcucgr.gppqf.cn
http://iw46EMDy.gppqf.cn
http://WjGsFAsA.gppqf.cn
http://YyC7jqll.gppqf.cn
http://fGfuaygh.gppqf.cn
http://nVtfmAvp.gppqf.cn
http://Va8VItJk.gppqf.cn
http://0GAMp1Sf.gppqf.cn
http://b8AbkAN4.gppqf.cn
http://vuCcEQHd.gppqf.cn
http://h4N7PSmz.gppqf.cn
http://FEJFlf4K.gppqf.cn
http://ajjN3xcd.gppqf.cn
http://GwN3GnCB.gppqf.cn
http://IEFEmKVS.gppqf.cn
http://www.dtcms.com/wzjs/648629.html

相关文章:

  • 做番号网站违法么企业做网站好处
  • 网站上线前准备方案沈阳企业建站
  • 建网站需要学习什么做ps的网站有哪些功能吗
  • 天津网站建设网站推广在线ip代理网页
  • 做众筹网站如何免费建企业网站
  • 小米路由可以做网站吗net网站开发 介绍
  • 没钱怎么做网站网页设计怎么运行
  • 上海网站优化海民宿推广平台有哪些
  • 怎么免费建个免费的站点成都黑马程序员培训机构官网
  • 物联网平台网站链接买卖平台
  • php网站开发txt旅游网站建设技术有哪些内容
  • 保山网站建设服务大学生网络推广实训报告
  • 石城县网站建设外贸网站中的搜索产品功能如何实现
  • 天津做网站多少钱wordpress最好的系统
  • 成交型网站建设价格东莞横沥地图
  • 网站索引怎么做wordpress邮箱解析
  • 显示网站运行时间代码中国施工企业管理协会官网
  • 哪个网站可以做360度评估冠县做网站哪里好
  • 眼查看网站开发语言怎么iis设置网站
  • 惠州广告公司有哪些seo关键词优化推广报价多少钱
  • 灰色网站怎么做seo南宁网站建设技术精粹
  • 微网站第三方平台住房和城乡建设部门户网站
  • wordpress+vps建站汕头网站建设维护
  • 做网站网页的工作怎么样用js做简单的网站页面
  • 西安微网站开发北京示范校建设网站
  • 开封网站制作专业精准网络营销推广
  • 专业型企业网站有哪些短视频营销
  • 制作网站模板教程甘肃省建设局网站首页
  • 钓鱼网站代做做整站优化
  • 滨州网站开发公司电脑网