索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
全都是浮夸丶3 小时前
MVCC理解
mysql
HyggeBest3 小时前
Mysql 宏观架构
mysql·架构
jiunian_cn4 小时前
【Linux】Linux权限
linux·服务器·mysql
betazhou4 小时前
有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
linux·数据库·mysql·oracle·mariadb
异常君5 小时前
MySQL 中 count(*)、count(1)、count(字段)性能对比:一次彻底搞清楚
java·mysql·面试
烟雨书信5 小时前
Linux中MySQL的逻辑备份与恢复
linux·运维·mysql
想用offer打牌6 小时前
面试官问:Redis和MySQL数据一致,为什么还需要MySQL?🤠
数据库·redis·mysql
搬码红绿灯6 小时前
MySQL主从复制深度解析:原理、架构与实战部署指南
数据库·mysql·架构
逝水如流年轻往返染尘9 小时前
MySQL中的内置函数
数据库·mysql
咖啡啡不加糖9 小时前
深入理解MySQL死锁:从原理、案例到解决方案
java·数据库·mysql