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

网站开发专业前景私密浏览器免费版在线看

网站开发专业前景,私密浏览器免费版在线看,深圳建网站企业,vi设计的基本要素索引实现原理 索引#xff1a;排好序的数据结构 优点#xff1a;降低I/O成本#xff0c;CPU的资源消耗#xff08;数据持久化在磁盘中#xff0c;每次查询都得与磁盘交互#xff09; 缺点#xff1a;更新表效率变慢#xff0c;#xff08;更新表数据#xff0c;还要…索引实现原理 索引排好序的数据结构 优点降低I/O成本CPU的资源消耗数据持久化在磁盘中每次查询都得与磁盘交互 缺点更新表效率变慢更新表数据还要更新索引占用空间 分类主键索引唯一索引单值索引组合索引 索引的数据结构 Hash表舍弃不适合范围查找和排序 hash 是一维数组 二维链表取模后进行存储 对于hash算法的CRUD来讲时间复杂度为O(1) 但对于范围查询和排序来讲时间复杂度又从最好变为O(n) 二叉树舍弃:自增序列无效 理想情况 mysql不使用的原因对于自增数据树左倾或右倾形成链表时间复杂度变回了O(n) 红黑树舍弃:树会很高 本质就是二叉树相比较于二叉树他有平衡功能(当一边高时会自动更新根节点)又称为二叉平衡树 mysql 不使用原因数据量大的时候树会更高查找到叶子节点效率也会慢每层就是一次IO B Tree舍弃每个节点存放数据可以优化 特点在每个节点放多个索引 优点树就不会高但每个节点都会存data数据会占据很大的磁盘空间 B Treemysql默认 优点 1.非叶子节点不储data,只存储索引可以放更多的索引 2.叶子节点包含所有索引data字段由双向链表排成一行更好的实现范围查找和排序 3.叶子节点用指针连接提高区间访问的性能 mysql 默认每个节点为16KB, 例如若使用bigInt的主键每个节点大概可放1170 个索引若树高3层则为1170*1170 *16 约为2000多万索引 总结(数据存叶子节点双向链表) BTree 和BTree都是多路搜索树区别在于叶子节点和非叶子节点的处理。 1.BTree 每个节点都储存索引数据BTree 的非叶子节点只存储索引指向叶子节点的指针数据存到叶子节点这样BTree 的非叶子节点就可以放更多的索引树的层级也就降低了这样查找更快,减少了磁盘IO。 2.BTree 的叶子节点都有指针相连接形成双向链接表这样在范围和排序时更快而BTree 的叶子节点没有相连接范围查找时还得向父节点查找。所以BTree 的范围查找和排序更好 数据结构训练网址 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
http://www.dnsts.com.cn/news/78537.html

相关文章:

  • 淄博网站制作首选专家龙岗永湖网站建设
  • 建湖做网站哪家公司好推广公司网站有哪些方式
  • vue做视频网站公司官网网站建设
  • 免费的外贸网站推广方法建筑设计公司注册
  • 网站定制一般价格多少php网站备份
  • 浙江网站建设哪家专业企业网站维护与销售
  • 彩票走势图网站建设做公司点评的网站
  • 雷神代刷推广网站网站建设流程教案
  • 家居企业网站建设行情怎么打帮人做网站开发的广告
  • 密云做网站的石家庄做网站公司汉狮价格
  • 为什么做民宿网站网站建设如何销售
  • wordpress 关于我们页面模板网站建设html代码优化
  • 福建省建设监理公司网站软件开发报价单
  • 厦门建设服务管理中心网站广东网络营销全网推广策划
  • 哪个网站可以做创意短视频大气婚庆网站源码
  • 高端网站设计图片塑料机械怎么做网站
  • 高端大气网站模板WordPress仿w3c
  • 科技公司.net网站源码企业网站租服务器
  • 如何建网站平台今天新闻最新消息
  • 旅游网站建设目标网站分类php网页转wordpress
  • 如何给网站做排名中国十大财务软件
  • 跳转网站怎么做的阜宁县住房和城乡建设局网站
  • 网站建设安全规范上海优刻得官网
  • wordpress自定义函数关键词优化排名第一
  • 上海网站建设shwzzz网站建设详情报价
  • 西宁网站设计设计建立企业网站最佳的公司
  • 做网站如何计算工资百度云官方网站
  • 网站前缀带wap的怎么做wordpress 主机伪静态404.php seo
  • 网站域名 安全网站搜索引擎友好性分析
  • 北京企业建设网站制作网站开发数据库连接失败