我有一个包含大量用户事务(日志)的日志表。我正在尝试创建一个显示用户事务的统计信息(计数,平均值和一些复杂计算...)的网页,但是由于性能问题,希望从统计信息表中获取而不是查询原始事务表。一种可能的方法是在插入行时更新Statistics表。而另一种方法是定期更新Statistics表。
这两个选项听起来效率低下,所以我想知道在常见的数据库系统中有什么特定的方法可以实现它吗?
答案 0 :(得分:1)
如果您不需要实时统计(如果您的实时时间适合,通常适用于大多数人),那么报告需要进行一些复杂计算的一件事通常是定期生成这些报告方式(假设每X分钟,取决于你的数据当然有多大)。
通过这种方式,您的用户可以访问非常容易投放的静态数据,并且您不会将太多负载投入到分析服务器中。