索引三星结构

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

满足第1颗星

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

满足第2颗星

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

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

相关推荐
万物得其道者成1 小时前
用 Python + MySQL + Web 打造我的私有 Apple 设备监控面板
前端·python·mysql
kaico20181 小时前
MYSQL的日志文件
数据库·mysql
我的golang之路果然有问题3 小时前
mysql 个人笔记导出之-数据库时间戳问题以及增删改查
数据库·笔记·学习·mysql·分享·个人笔记
JH30733 小时前
我的笔记:怎么用 MySQL 的 EXPLAIN 来分析 SQL
笔记·sql·mysql
ybb_ymm3 小时前
如何通过跳板机链接mysql数据库
数据库·mysql
7ioik3 小时前
RC和RR隔离级别下MVCC的差异?
数据库·sql·mysql
luoluoal3 小时前
基于python的二维码生成算法研究和实现(源码+文档)
python·mysql·django·毕业设计·源码
高溪流3 小时前
2.Mysql相关概念 及 数据库操作
数据库·mysql
代码不停3 小时前
MySQL事务
android·数据库·mysql
IT_Octopus4 小时前
java 实体属性 Map 解决 mybatis-plus wrapper selectone 查mysql json类型为null 问题
java·mysql·mybatis