经常有这样的需求:
用户在前端填写每天的销售情况表,完成后直接保存到每日销售表中。
填完表格了,系统需要对数据进行分门别类的统计计算,分别保存到每月销售表、季度销售表、年度销售表、部门统计表、备份表等多个数据表中。
我现在的做法是把这些处理放在前端,也就是更新了每日销售表后,再通过服务端命令、立即计算其他表格需要的数据、然后分门别类地保存起来。
但问题是,这么计算耗时很长,数据表大概10张左右,计算时间就已经要10几秒了,操作体验非常糟糕。
如果能有后台的触发器功能,就好办了:
用户正常操作前端网页,只需要保存数据到每日销售表,速度非常快,通常不超过0.5秒;
后台通过触发器,检测到某个条件或某个事件(比如某数据表更新、某页面发生了提交、执行了某命令等),立刻开启处理模式,将每月销售表、季度销售表、年度销售表、部门统计表、备份表等多个数据表需要的数据计算、填写完毕。由于是在后台执行,就不会占用前端网页的时间。哪怕后台处理需要花5分钟,也比用户在前端网页卡住30秒要好得多。用户体验立刻火箭般提升!
诚恳地希望开发人员考虑这一提议!
|
|