|
Group by 未加索引
加个索引(一般是联合索引)
- 注意:这里加的索引一般不会仅仅是group by后面的字段索引(大多数多少条件是一个以该字段开头联合索引,方便使用覆盖索引或者索引下推)。如果该字段是一个varchar类型,最好加个int冗余字段,建立索引的字段,性能更高。
- 以该字段为条件的B+树自动排序,所以就会导致避免了排序和临时表这个过程,查询性能更快。
加了索引还是慢(查询结果的数据量太大)?
在读多写少场景:
1. 加个查询条件的统计表(Group by, order by 还是 count查询性能都不会太差)!!!!
2. 每次关联的表发生变化,就更新统计表。
3. 为了性能同时可以用缓存或者ES通过订阅同步该统计表。
来源:https://www.cnblogs.com/black-joker/p/17841986.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|