索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
t***31651 小时前
Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql
sql·mysql·docker
小马爱打代码1 小时前
避坑指南:MySQL 迁移到 TiDB
数据库·mysql·tidb
q***57742 小时前
MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
windows·mysql·adb
8***84823 小时前
如何在Linux中找到MySQL的安装目录
linux·运维·mysql
W***83204 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
7***q6084 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
q***61415 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
q***82915 小时前
windows同时安装两个不同版本的Mysql
windows·mysql·adb
小羊在奋斗5 小时前
MySQL表的约束:从基础到核心(附场景+案例)
android·数据库·mysql
东南门吹雪5 小时前
PostgreSQL与MySQL的锁与隔离级别
mysql·postgresql·区块链