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

申请完域名如何建网站收录网站查询

申请完域名如何建网站,收录网站查询,站酷官网入口,兰亭集势网站模板首先,B树其实就是多叉平衡树,它最多有 M 个子节点,一个节点内最多有 M-1 个数据,每个数据都由 索引 和 记录 组成。相比于平衡二叉树,B树的高度更小,从而减少IO次数。但它也有很大的问题:为了查…
  1. 首先,B树其实就是多叉平衡树,它最多有 M 个子节点,一个节点内最多有 M-1 个数据,每个数据都由 索引 和 记录 组成。相比于平衡二叉树,B树的高度更小,从而减少IO次数。但它也有很大的问题:为了查询某个记录,B树每次IO都需要把一个节点内的数据加载到内存中,与目标的索引进行比对,这会占用内存空间

在这里插入图片描述

  1. B+树其实就是B树的升级:
  • 只有叶子节点才会存放 索引 和 记录,并形成一条链表;而非叶子节点只存放索引
  • 所有的索引和记录都统一汇集到叶子节点中,形成一条链表

​ 因此,对于单点查询、范围查询、插入删除,B+树都拥有更高的性能

clip_image039

图片
  • 单点查询:
    • B 树进行单个索引查询时,最快可以在 O(1) 的时间内就查到,但有时需要访问到叶子节点才能找到索引。所以 B 树的查询效率 波动较大。平均来看,会比 B+ 树稍快一些。
    • 但是,如果数据量相同,B+树的一个节点内可以存放更多的索引,因此 B+ 树比 B 树高度更小,查询底层节点的磁盘 I/O次数会更少。
  • 范围查询
    • B+ 树所有叶子节点间有一个链表进行连接,所以可以直接在链表上进行范围查询,而 B 树只能通过一个节点一个节点的比对,,范围查询效率不如 B+ 树。
    • 所以 对于大量的单个索引查询的场景,可以考虑 B 树,比如nosql的MongoDB;存在大量范围检索的场景,适合使用 B+树,比如数据库
  • 删除和插入效率:
    • 由于B+所有的记录 都保存在叶子节点中,而非叶子节点中只有一部分记录的索引。也就是说,B+树的叶子节点中有很多冗余节点。所以,当删除一个索引时,往往只需要在叶子节点中移除这个节点,非叶子节点并不需要做出调整 或者只需要做一些很小的调整;插入也是同样,就算节点饱和,存在节点的分裂,但是最多只涉及树的一条路径。
    • 而 B树的所有节点既存索引,又存记录,删除和插入节点的时候树形的变化非常复杂
http://www.dtcms.com/a/441603.html

相关文章:

  • 长春网站建设模板织梦怎么在本地编辑多个网站
  • 肥西县建设局官方网站wordpress 留言本插件
  • 网站建设项目实训报告国内优秀的设计网站
  • 绥化做网站布谷海南网站建设
  • 备案不关闭网站win10运行wordpress
  • 2019做网站seo行不行2023年没有封闭的网站有哪些
  • 什么叫网站建设方案书织梦网站模板安装教程
  • seo 网站标题字数国外网站排名 top100
  • 网站素材 下载东莞门户网站建设方案
  • 想做网站 优帮云网站地图模板下载
  • 建站公司 万维科技域名到期不续费会怎么样
  • 专业的网站建设报价北京律师网站建设推荐
  • 网站可以做系统吗游戏推广话术
  • iis做网站跳转常熟seo关键词优化公司
  • 上海外贸网站制作公司广州市制网公司
  • 南山网站建设-信科网络全美网站建设公司
  • 用vs做网站后台泉州北京网站建设
  • 网页设计与网站建设-学用一册通安徽省建筑平台信息网
  • 龙岩市住房与城乡建设部网站桂林景区网站策划
  • 做网站怎么推广收益大本地网站有什么可以做
  • 怎样免费建立网站免费推广产品的网站
  • 网站开发的经验互联网是什么工作
  • 销售行业怎样做网站网站建设 交易保障
  • 淘宝网站基础建设 托管一个上线的网站需要怎么做
  • 网站建设添加背景命令关键词推广优化排名品牌
  • 网站谁家做得好wordpress 下划线
  • 营销型网站建设找哪家汉中今天确诊名单
  • asp学习网站宝山网站建设服务
  • 网站制作 常州东莞专业网络营销公司
  • 招商网站的建设意义会展中心网站建设