索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
过期动态1 小时前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
一位代码1 小时前
mysql | 常见日期函数使用及格式转换方法
数据库·mysql
杰克尼2 小时前
mysql_day01
数据库·mysql
计算机学姐5 小时前
基于php的摄影网站系统
开发语言·vue.js·后端·mysql·php·phpstorm
计算机学姐5 小时前
基于php的旅游景点预约门票管理系统
开发语言·后端·mysql·php·phpstorm
czlczl200209255 小时前
高并发下的 Token 存储策略: Redis 与 MySQL 的一致性
数据库·redis·mysql
石明亮(JT)6 小时前
MySQL8.0电商金融交易系统SQL实战
数据库·mysql
luoluoal6 小时前
基于python的反爬虫技术的研究(源码+文档)
开发语言·python·mysql
sc.溯琛7 小时前
MySQL 入门实验:环境搭建与基础操作全攻略
数据库·mysql