将数据统计成为图表,怎么设计能够让数据增大的情况下能够稳定的运行呢?下面分别从背景、难点、设计思路方面和大家分享。
问题背景
1
打开一个页面有很多个SQL查询
2
查询内容规则复杂
3
表数据量百万以上数据
4
存在大量关联查询
5
允许报表数据在短期时间内不同步
问题难点
1
如何提高页面打开速度?提升用户体验
2
如何在可接受时间内完成数据同步?
3
如何降低DB慢查询频次?
设计思路
1
通过预统计,预先统计出结果存放到缓存中,供页面展示,提高展示效率,提升用户体验。
2
统计过程中,降低无效统计对DB资源的消耗,即设置探索数据更新的检索条件,发现数据有更新时才进行相关统计
3
预统计故障时,工作台相关功能还能够正常提供服务,从缓存中获取数据失败后,通过数据库进行统计,并将结果存入缓存。
下一篇:3种方法来估算一家公司的市场价值