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

《深入浅出数据索引》- 大参林信息中心内部培训课程笔记

深入浅出数据索引
内容:索引理论,索引常见问题,索引最佳实践,sql优化实战,问答

在这里插入图片描述
哈希不支持范围查询
在这里插入图片描述
4层 几个亿
5层 几十亿上百亿
B树的分裂,50-50分裂 都是往上插一个元素(红黑树是左右旋转,B树不是)、90-10分裂是最右侧插入
Root节点分裂才会长高,节点之间双向索引
在这里插入图片描述
冗余索引:a、ab
低效回表:a每次都要回找b,不如ab

index filter 而不是 index access,access利用了索引的结构,不用回表
在这里插入图片描述

索引碎片:开发不用关注
where a = 1 and b < 9 order by c
看b的区分度,区分度好要加,就是ab,区分度不高就不加,就是 ac
等值优先,等值后才可以带排序
复合索引越多字段,越难用到,而且索引肥的话层级高,效率低,不合适建立太多,多问问自己索引用在什么地方,有很多作用
索引多会导致选错索引

索引优化的思路?

  • 优先:影响应用,紧急,不管消耗多少资源,一定要想办法优化
  • 其次:Top、慢日志,是整体考虑,消耗CPU或者耗时等

must must
看着执行计划是否ok
必须看懂执行计划,否则只能按照规范和经验,不能从源头上来将经验理论化

索引的更新,会维护日志(何种日志?),在加完索引之后,会将这部分进行插入

~ 点个赞、关注支持下,后续会推出更多优质的内容,谢谢!

相关文章:

  • CefSharp 文件下载和保存功能-监听前端事件
  • Unity光照之Halo组件
  • 基于Spark的热门动漫推荐数据分析与可视化系统的设计与实现(采用Python语言Django框架,Hadoop,spider爬虫等技术实现)
  • 基于SpringBoot的智慧停车场小程序(源码+论文+部署教程)
  • 【科一】综合素质
  • 【轻松学C:编程小白的大冒险】---常量的定义、声明与应用场景 07
  • 13.数据结构(软考)
  • TypeError: Assignment to constant variable.
  • WebSocket:实现实时通信的利器
  • 【Bert系列模型】
  • 【记录一下学习】Embedding 与向量数据库
  • 结合rpart包的决策树介绍
  • 新疆美女演员吾热叶提正式加入创星演员出道计划,开启演艺事业新篇章
  • 【HeadFirst系列之HeadFirst设计模式】第17天之深入责任链模式:应对复杂请求处理的设计思路
  • 深入解析Seata:分布式事务的终极解决方案
  • 【情境领导者】评估情境——准备度水平
  • 开发环境搭建-完善登录功能
  • 静态时序分析:SDC约束命令set_ideal_network详解
  • Manus邀请码申请与获取全攻略
  • 【DeepSeek应用】调用 Zotero 阅读与分析文献(上)
  • 网站建设seo视频/网络推广优化服务
  • 厦门市网站建设app开发/友情链接还有用吗
  • 主流网站/广告位招商怎么找客户
  • 福建省建设安全监督站的网站/长春seo顾问
  • 电子商务与网站建设/千锋教育学费多少
  • 广东哪家网站建设/百度seo入驻