摘要: 05 | 深入浅出索引(下) 覆盖索引:如果查找的列本身就在二级索引上,那么就不要回表了,这样子的索引叫做覆盖索引,通常用来减少回表的次数以提高性能。 联合索引:使用多个字段组合的索引,假设有联合索引(a,b),那么在索引树中它会先根据a的大小进行排序,如果有相同值的a在按照b的大小进行排序。 最左 阅读全文
posted @ 2021-03-24 20:38 zliawk 阅读(77) 评论(0) 推荐(0)
摘要: 14 | count(*) 这么慢,我该怎么办? InnoDB下count的实现方式是一行一行地读取数据然后累积计数,这也是为什么记录越来越多会导致查询越来越慢。之所以这么设计是因为一行数据可能存在多个版本,InnoDB也无法确定,只能一行一行地获取并判断。 InnoDB 是索引组织表,主键索引树的 阅读全文
posted @ 2021-03-24 19:59 zliawk 阅读(94) 评论(0) 推荐(0)