索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
chenxu98b17 分钟前
MySQL如何执行.sql 文件:详细教学指南
数据库·mysql
梦想的颜色1 小时前
mongoTemplate + Java 增删改查基础介绍
数据结构·数据库·mysql
LinuxGeek10244 小时前
Kylin-Server-V11、openEuler-22.03和openEuler-24.03的MySQL 9.7.0版本正式发布
大数据·mysql·kylin
Nalu CONG6 小时前
mysql数据被误删的恢复方案
数据库·mysql
UpYoung!7 小时前
【数据库工具】DBeaver——轻量化多功能数据库连接工具DBeaver Ultimate 24.0.0版详细下载安装指南
数据库·mysql·sqlserver·数据库开发·数据库管理·dbeaver·数据库工具
码界筑梦坊7 小时前
94-基于Python的商品物流数据可视化分析系统
开发语言·python·mysql·信息可视化·数据分析·毕业设计·fastapi
爱莉希雅&&&9 小时前
Ansible+Docker案例(含ansible配置安装docker)
linux·运维·mysql·nginx·docker·容器·ansible
SarL EMEN9 小时前
Linux(CentOS)安装 MySQL
linux·mysql·centos
银河系的一束光9 小时前
net start mysql 服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助
数据库·mysql
untE EADO9 小时前
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
android·sql·mysql