数据报表统计用什么方案比较好呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lostSoul
V2EX    Java

数据报表统计用什么方案比较好呢

  •  
  •   lostSoul 2021-04-19 15:15:34 +08:00 2171 次点击
    这是一个创建于 1716 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统现状

    Saas 结构的 CRM 系统,采用最省成本也最复杂的单库单表行级限制租户隔离手段(这玩意差点没搞死人),springboot+mysql

    新的需求

    统计每个销售的客户的跟进,交易等一大堆数据,并且可以筛选年月日的统计数据,前端展示图表和数字

    两套方案

    方案 1: 使用定时任务,每隔一段时间去统计用户这段时间内的情况,并写入数据库
    我想到的是一个用户 1 条记录,也就是每天只新增 1 条统计记录,写入新的统计数据时判断今天有无记录,有话将直接统计好的数据更新到这条记录,否则新建一条,今天这样做的好处就是不会产生大量的记录,但无法统计到时分秒的数据,但按照需求是不需要,只需到日

    方案 2: 查询的时候直接去统计每张表的数据并塞到 redis 里,然后设置过期时间,下次查询就查询缓存,没有则去统计每张表的数据

    本人菜鸟一个,开发经验少,麻烦做过类似开发的大牛给个好一点的解决方案,系统用户以后会越来越多,并且是多租户的,所以很麻烦,我还在想要不要将统计数据放到其他类型数据库里

    huangsen365
        1
    huangsen365  
       2021-04-19 19:29:26 +08:00 via iPhone
    不差钱的话 直接用 微软的 powerbi
    zifangsky
        2
    zifangsky  
       2021-04-19 19:41:21 +08:00
    一般报表统计之类的需求,都建议单独建立相应的统计表,然后通过定时任务在每天半夜对前一天的数据做预统计,真正展示给页面的数据从那个预统计的表中查出来做最终跟具体业务相关的统计计算
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5166 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 03:38 PVG 11:38 LAX 19:38 JFK 22:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86