多语言展示
当前在线:1392今日阅读:113今日分享:31

预统计模型算法如何实现

将数据统计成为图表,怎么设计能够让数据增大的情况下能够稳定的运行呢?下面分别从背景、难点、设计思路方面和大家分享。
问题背景
1

打开一个页面有很多个SQL查询

2

查询内容规则复杂

3

表数据量百万以上数据

4

存在大量关联查询

5

允许报表数据在短期时间内不同步

问题难点
1

如何提高页面打开速度?提升用户体验

2

‍如何在可接受时间内完成数据同步?

3

如何降低DB慢查询频次?

设计思路
1

通过预统计,预先统计出结果存放到缓存中,供页面展示,提高展示效率,提升用户体验。

2

统计过程中,降低无效统计对DB资源的消耗,即设置探索数据更新的检索条件,发现数据有更新时才进行相关统计

3

预统计故障时,工作台相关功能还能够正常提供服务,从缓存中获取数据失败后,通过数据库进行统计,并将结果存入缓存。

推荐信息