索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
数据科学小丫35 分钟前
Python 数据存储操作_数据存储、补充知识点:Python 与 MySQL交互
数据库·python·mysql
xianjian09122 小时前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
eggwyw3 小时前
MySQL 与 Redis 的数据一致性问题
数据库·redis·mysql
Bdygsl4 小时前
MySQL(5)—— 聚合查询/分组查询/联合查询
数据库·mysql
lhbian4 小时前
开启mysql的binlog日志
数据库·mysql
CHQIUU6 小时前
PostgreSQL vs MySQL:选型指南与深度对比
数据库·mysql·postgresql
安徒生梦话6 小时前
Mysql Mvcc理解
mysql
polaris06307 小时前
学生成绩管理系统(MySQL)
android·数据库·mysql
ErizJ9 小时前
面试|Mysql八股
mysql·面试
重庆小透明10 小时前
【搞定面试之mysql】第二篇:事务和MVCC
java·后端·mysql·面试·职场和发展