有了这个新的联合索引,我们在找名字的第1个字是张,并且年龄为8的小朋友的时候,这个SQL语句就可以这么写:select * from t_people where name_first='张' and age=8 。
这样这个语句的执行过程,就只需要扫描联合索引的100万行,并回表100万次,这个优化的本质是我们创建了一个更紧凑的索引,来加速了查询的过程 。
总结本文给你介绍了索引的基本结构和一些查询优化的基本思路,你现在知道了,使用索引的语句也有可能是慢查询,我们的查询优化的过程,往往就是减少扫描行数的过程 。
慢查询归纳起来大概有这么几种情况:
- 全表扫描
- 全索引扫描
- 索引过滤性不好
- 频繁回表的开销
假设该统计必须是OLTP,实时展示统计数据,又该怎么解决?
推荐阅读
- 为什么微服务一定要有网关?
- 神仙下凡历劫是真的吗 为什么说1999年神仙下凡
- 为什么用携程买票买学生票的时候要付全价 携程上买学生票为什么是原价
- 大瑞铁路最新消息 大瑞铁路为什么那么难修
- 泰国为什么变性的多 泰国女妖是如何变成的
- 为什么你总是“想太多”?这个问题终于有答案了!
- 挂烫机喷一分钟蒸汽就不喷了是怎么了,挂烫机为什么只能喷几分钟就不喷了
- 车厘子为啥有点苦 车厘子看着很新鲜却为什么苦
- 为什么晚上不能照镜子梳头 新闻 为什么晚上不能照镜子梳头
- 你为什么总是画不好眼妆?新手必看的眼妆指南来了