生成模型的统计数据 - 方法

时间:2012-11-14 16:32:03

标签: database django statistics

我一直在想如何为在线商店生成模型的详细统计数据(销售的产品数量,订单数量等)。

我应该使用典型的查询集生成这些统计信息,还是应该创建一些cron命令来将数据收集到其他新创建的模型中?

1 个答案:

答案 0 :(得分:1)

取决于您的数据库有多大,以及统计数据的更改频率。

如果不是那么大,你可以自由使用查询集并创建适当的索引,并使用一些缓存机制,这样你就不必再重复查询。

但是如果它是一个非常大的数据库,并且需要大量资源来恢复数据,我会创建一些计划任务,或者使用Django信号来收集数据,因为发生了一些命令。

另一种选择始终是使用第三方工具来完成所有这些工作。