索引三星结构

三星索引的定义,可以先给我们对索引优化提供一个大概的思路:

满足第1颗星

取出所有的等值谓词的列,作为索引最开头的列------以任意顺序都可以。

满足第2颗星

将order by加入到索引列,不要改变这些列的顺序,但是忽略在第1步加入的索引的列。
满足第3颗星 (如果索引中的列包含了查询中需要的全部列则获得):

将查询语句中剩余的列(包括select的列)放到索引中,列在索引中添加的顺序对查询语句的性能没有影响,但是将易变的列放在最后能够降低更新的成本。

相关推荐
追逐时光者1 小时前
免费、简单、直观的数据库设计工具和 SQL 生成器
后端·mysql
drebander2 小时前
MySQL 查询优化案例分享
数据库·mysql
小林coding4 小时前
阿里云 Java 后端一面,什么难度?
java·后端·mysql·spring·阿里云
18号房客5 小时前
高级sql技巧进阶教程
大数据·数据库·数据仓库·sql·mysql·时序数据库·数据库架构
翔云1234566 小时前
MySQL purged gtid是如何生成和维护的
数据库·mysql
平行线也会相交7 小时前
云图库平台(三)——后端用户模块开发
数据库·spring boot·mysql·云图库平台
恒辉信达8 小时前
hhdb客户端介绍(53)
数据库·mysql·hhdb·数据库可视化界面客户端
Hello.Reader9 小时前
Redis热点数据管理全解析:从MySQL同步到高效缓存的完整解决方案
redis·mysql·缓存
是程序喵呀10 小时前
MySQL备份
android·mysql·adb
指尖上跳动的旋律10 小时前
shell脚本定义特殊字符导致执行mysql文件错误的问题
数据库·mysql