vue,首页优化

站长
· 阅读数 39
- 问题,首页sql group by,导致速度慢, 一天大概10万数据
- 上线半年左右,sql变10s+
方案, 先让用户看到首页的数据, 然后再异步加载统计的数据,两个主表的数据这样也可以省去group by 的业务
- 首页sql, group数据单独查询
this.$http.get(this.url.list+"New", para).then((res) => {
this.total = res.data.total;
var datas = res.data.rows;
console.log(res.data);
for (var i = 0; i < datas.length; i++) {
var data = datas[i];
//异步ajax启动,
this.obtainCustomeEntryCount(datas[i].billNo, datas[i]);
this.obtain310Receipt(datas[i].billNo, datas[i]);
this.obtainCvsAPICount(datas[i].billNo, datas[i]);
}
this.vCustomeEnrtys = datas;
this.listLoading = false;
$("#loading").hide();
});
}