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

sql优化之联合索引

文章目录

  • 1、是什么
  • 2、使用注意事项

1、是什么

联合索引(Composite Index,也叫复合索引、组合索引)是指在数据库表的多个字段上共同创建的索引,而非仅基于单个字段。它的核心特点是 “将多个字段组合成一个索引键”,按照字段的创建顺序在 B+ 树(主流数据库的索引结构)中排序存储,从而优化多字段组合查询的效率。

2、使用注意事项

  • 尽量避免部分索引
  • 不要遗漏join的on使用的字段
    jion的on条件使用的字段和被驱动表的筛选条件,构成一个联合索引的话,这些筛选条件才能使用索引,否则使用前缀匹配原则,如:
    select * from a jion b on a.id=b.id jion c on b.id=c.bid where a.aa=a and b.bb=b and c.cc=c
    索引应该这么建
    -- 表a:覆盖过滤aa和关联id
    CREATE INDEX idx_a_aa_id ON a(aa, id);-- 表b:覆盖关联id和过滤bb(若id是主键,可简化为CREATE INDEX idx_b_bb ON b(bb))
    CREATE INDEX idx_b_id_bb ON b(bb);-- 表c:覆盖关联bid和过滤cc(若id是主键,可简化为CREATE INDEX idx_c_cc ON c(cc))
    CREATE INDEX idx_c_id_cc ON c(bid, cc);
    
http://www.dtcms.com/a/473976.html

相关文章:

  • 基于51单片机无线八路抢答器
  • 网站怎么做白色字阿里巴巴网站官网
  • 2.3进程同步与互斥
  • 计算机组成原理之第一章计算机系统概述
  • 无服务器架构下的ACID特性实现方案
  • 四平方和定理
  • 搜索郑州网站服装网站建设
  • 广西临桂建设局网站如何做家乡网站
  • Leetcode2166-设计位集
  • 三种方法解——力扣206.反转链表
  • 企业网站广告网站响应式是什么意思
  • 湖南省郴州市邮编东莞seo网站建设公司
  • 差分信号可以分解为共模信号与差模信号
  • **标题:发散创新:探索SSR渲染技术的深度实现****摘要**:本文将深入探讨服务端渲染(SSR)技术的原理、优势以及实
  • 计算机视觉(opencv)——MediaPipe 实现手部关键点检测与可视化
  • 贵州省建设学校官方网站昆明网络公司开发
  • 没有版权可以做视频网站吗设计之家素材
  • Tomcat是一个容器
  • Easyx图形库应用(和Server程序进行交互)
  • Python自学25 - Django快速上手
  • 太原云起时网站建设广东知名网站建设
  • AI学习日记——深度学习
  • 如何设置PostgreSQL表字段为自增主键
  • 排版工具:也说Markdown的使用方法
  • 分销网站建站wordpress调用推荐文章代码
  • 数据湖Hudi-读取流程可视化
  • 智能环境感知屏幕自适应系统:原理、架构与实现
  • 中卫网站制作公司公司网站seo怎么做
  • Python高效搜索实现:从数据海洋到精准信息的智能导航
  • 安安网站建设优惠的网站快排公司电话