实时查询更适合操作判断,不适合默认承接全部管理口径
实时查询最有价值的场景,通常是业务人员需要根据当前状态立刻行动。比如客服看待处理工单,仓库看待出库订单,运营看支付异常是否还在持续。这类页面的核心价值是帮助人做下一步操作,所以数据越接近当前越好,哪怕偶尔为了性能做一点轻量缓存,也不会改变它的本质。
但一旦把同一套实时查询直接拿去做经营汇总、部门考核或老板日报,问题就会出现。因为交易数据会补录、撤销、修正、回写,状态定义也可能在一天内多次变化。实时并不等于稳定真相。很多所谓“数字对不上”,其实不是 SQL 写错了,而是管理层拿操作态数据在期待结算态口径。
面向操作的报表,重点是帮助人立刻处理当前任务
面向管理的报表,重点往往是口径冻结和跨时间可比
如果同一张表既要支持实时处置又要支持月度复盘,通常迟早会打架