05 2022 档案
摘要:今天遇到了一个列表分页查询很慢的接口 1. 分析列表查询语句 列表查询语句关联了大约5张表,最后sql打印了limit 0,20 将sql放到数据库执行,500ms,语句分析索引全部命中 所以慢这里并不是列表查询慢 2. 分析count(*)语句 打印sql日志,可以看到count(*)的执行耗时达
阅读全文
摘要:一般而言区分度很差的字段没必要建索引,但是这种也要视情况而定。 原因 存储引擎底层,我们经常听到,不走索引而走全表扫描。那么底层为什么不走索引而走全表扫描。 这里涉及到聚集索引和非聚集索引,对于非聚集索引值,查询的字段如果包含非索引字段,就会通过聚集索引主键从聚集索引中查询出需要查询出来的数据,也就
阅读全文
摘要:这里的知识点来源于博客总结 count(col):统计某列有值的结果数,即col is not null 的值 count(*): 统计表的字段数 MyISAM存储引擎 myisam引擎本身存储了一个特殊的字段,值是总行数 count(*): 会直接读取这个特殊的值,如果添加了where条件之后,并
阅读全文