索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
萧曵 丶2 小时前
MySQL 语句书写顺序与执行顺序对比速记表
数据库·mysql
Wiktok2 小时前
MySQL的常用数据类型
数据库·mysql
夹锌饼干4 小时前
mysql死锁排查流程--(处理mysql阻塞问题)
java·mysql
无限码力4 小时前
华为OD技术面真题 - Mysql相关 - 4
mysql·华为od·华为od技术面真题·华为od技术面八股·华为od技术面八股文·华为od技术面mysql相关
惊讶的猫6 小时前
mysql多表查询
数据库·mysql
学习不止,掉发不停6 小时前
MySQL基础-DQL(四)
数据库·mysql
@ chen7 小时前
MySQL 中的锁机制
数据库·mysql
散修-小胖子8 小时前
ProxySQL编译报错
mysql·proxysql
大黄说说8 小时前
打通异构数据库:PostgreSQL 通过 mysql_fdw 实现 MySQL 透明查询实战
数据库·mysql·postgresql
muyan98 小时前
统信uos-server-20-1070e-arm64-20250704-1310 安装mysql-5.7.44
linux·mysql·yum·rpm·uos·统信