MySQL索引分析
来源:互联网 发布:modbus单片机程序 编辑:程序博客网 时间:2024/05/16 09:28
最近学习MySQL索引,总结的了一些东西,若有不对之处,欢迎指正。
1.最左匹配,如果一个索引包含多列,在查询时,如果第一列没有出现在此索引中,则此查询不会使用此索引。
分析:假设一个学生的表的索引是:index1(name, age, gender),索引结构如下:
语句1:select * from student where age=37, 加入用到此索引,那么搜索引擎和逐个模块搜索,这种索引和全表扫描的效率相当,索引不会用到此索引;
语句2:select * from student where name='AA' and age=37, 此语用索引检索,会走分支A,分支B和C不会被检索,从而大大提升了效率;
语句3:select * from student where name ="MM" and gender='F', 同上理,此语句检索会走分支B,但在检索条件gender时,由于gender和name隔了一个age,所以gender部署顺序排列的, 需要比较所以name=“MM”的节点。
0 0
- mysql 分析索引效率
- 【MYSQL】索引分析
- MySQL索引分析
- mysql索引利弊分析
- mysql索引命中分析
- MySQL索引分析和优化索引分析
- MySQL索引分析和优化 什么是索引?
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- MySQL索引分析和优化
- 带头结点的单链表
- 解决git error: failed to push some refs to 'git@github.com:
- 重新认识决策树系列算法和逻辑斯特回归(一)
- 基于tetgen对曲面分隔的box区域做限定四面体剖分
- View详解之二View的事件体系
- MySQL索引分析
- 2016716_HelloWorld
- 视口坐标和文档坐标的区别
- 设计模式总结
- SPI和API
- Java内部类的作用
- 已知n阶矩阵A的行列式满足|A|=1,求|A^(-1)|(A^(-1)表示A的逆矩阵)=?
- Android studio gradle 环境变量配置
- IDEA没有代码提示的可能原因