让我们考虑经典的Order
和OrderLine
示例。每个OrderLine
都有一个对ProductId
的引用。
此外,假设每个Order有一个租户,并且分区键是tenantId/orders
的组合。
现在,我需要进行全局汇总查询,以获取已售出productId=x
的总数。
我有几种选择:
触发器-添加了orderItem
之后,Product
文档可以像numberOfSales +=1
更改供稿-每当创建orderItem
时,azure函数都可以执行与1中相同的操作。
我可以安排一些计划任务来定期进行查询和计算
最佳实践和最有效的方法是什么?
PS。
假设存储orderItems
的不同分区数量很多。