我一直在想如何为在线商店生成模型的详细统计数据(销售的产品数量,订单数量等)。
我应该使用典型的查询集生成这些统计信息,还是应该创建一些cron命令来将数据收集到其他新创建的模型中?
答案 0 :(得分:1)
取决于您的数据库有多大,以及统计数据的更改频率。
如果不是那么大,你可以自由使用查询集并创建适当的索引,并使用一些缓存机制,这样你就不必再重复查询。
但是如果它是一个非常大的数据库,并且需要大量资源来恢复数据,我会创建一些计划任务,或者使用Django信号来收集数据,因为发生了一些命令。
另一种选择始终是使用第三方工具来完成所有这些工作。