最近项目遇到了数据量过大,导致接口响应缓慢的问题,主要是做消息告警之类的统计。上两周反馈的汇总列表页面和统计列表页面的接口慢的问题优化完成了吗,现在接口请求还是很慢,汇总列表页接口最慢的是7天的数据,接口响应时间要8-9秒,汇总列表的,近3个月的响应也到达了9秒,这种响应速度用户是不能接受的,麻烦重点关注下这个问题,按照按照358原则(3秒内优秀,5秒一般,8秒生命线)对接口进行优化。
目前做出的应对:
1.在代码中分析每一小模块运行的时间速度
2.分析sql语句的运行速度
3.对sql语句添加索引,个别语句添加联合索引
4.去除 select 语句中无用的字段
5.sql语句搜索的时候,字段多少没有太多的影响,主要是网络传输的过程中传输数据过多,字段少传输数据少