【mysql】Filesort on too many rows解决方法

对于某些服务器的MySQL,如果单表的数据量超过10万以上,查询的时候如果使用了排序的话,就会提示



这时候我们可以为数据库表增加索引,来解决这个问题

增加索引的一般规则
1,首先要确定优化的目标,在什么样的业务场景下,表的大小等等。如果表比较小的话,可能都不需要加索引。 
2,哪些字段可以建索引,一般都where、order by 或者 group by 后面的字段。 
3,记录修改的时候需要维护索引,所以会有开销,要衡量建了索引之后的得与失。

可结合业务考虑是增加单一索引还是联合索引。

增加了之后,就可以正确读取了





猜你喜欢

转载自blog.csdn.net/u013288190/article/details/79236875