索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
Gent_倪30 分钟前
MySQL 与 Hive 语法异同点详解
数据库·hive·mysql
老周聊架构33 分钟前
Flink 连接器与生态:Kafka Offset 提交修复与 MySQL Binlog 延迟指标
mysql·flink·kafka
泡干脆面就番茄13 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql
天若有情67314 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql
逃逸线LOF18 小时前
SpringMVC拦截器 & 异常处理机制
数据库·mysql
清晨00120 小时前
国产化数据库替代方案:openGauss 详解与 MySQL 平滑迁移实战
数据库·mysql
夜雪一千1 天前
MySQL如何限制账号权限,最小权限原则实践
数据库·mysql
2601_962056231 天前
EasyMarkets易信:比特币基金流入创年内新高
人工智能·mysql
拾光Ծ1 天前
【MySQL】复合查询、表的连接
java·数据库·sql·mysql
吃饱了得干活1 天前
MySQL 进阶:锁与事务、执行计划、内存管理、高可用架构及 8.0 新特性
后端·mysql