请问,后台数据报表功能的正确实现应该是怎么样的?

2020-12-30 16:32:18 +08:00
 liubx
2200 次点击
所在节点    Java
6 条回复
RedBeanIce
2020-12-30 20:12:59 +08:00
。。。。。我们一般都是手动写 sql 展示。。。
dobelee
2020-12-30 20:19:21 +08:00
看实时性要求。非实时的交给数据分析来做,然后直接取数据展示,实时数据则查询是直接计算,配合 cache 。一般不会自已维护定时器统计。
leeg810312
2020-12-30 20:43:30 +08:00
如果数据量不到用大数据平台的程度,那么表+定时运算就是常规操作,除非数据量少到可以实时查询出报表结果。你遇到的是项目管理问题,不是技术问题。可以单独为报表建库,规范表命名,管理好报表代码。如果能够,一个定时任务可以跑所有报表,运算能力够的话可以并行。
liubx
2020-12-31 11:05:04 +08:00
@leeg810312 好的,谢谢建议。确实现在的规范还不够完善。
liubx
2020-12-31 11:06:36 +08:00
@RedBeanIce 你们数据量大吗?我这边逻辑有点复杂,手动查会很慢
awanganddong
2020-12-31 13:03:19 +08:00
针对数据量比较大的情况,就根据需求抽出来上层表。
如果需要数据的实时性的话,就引入时序数据库来进行表查询

如果报表比较多,可以对报表适当的冗余到一张表里边,这样就不太会有太多的表。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/740360

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX