跟踪总库存,销售情况等;存储过程或类似弹性搜索的东西

时间:2015-05-15 00:49:10

标签: sql stored-procedures elasticsearch totals

我正在为电子商务网站创建库存管理和销售工具。我对编程有点新意,我很好奇跟踪总数的最佳方法是什么。例如,这家公司每天销售大约200种产品,我希望能够跟踪以美元,销售单位销售的产品总量,并最终绘制这些数据的图表。我希望能够绘制这些数字的一个月的价值(可能14:145单位出售,14,545美元,2000美元利润,可能15:等)。这样做的最佳方式是什么?

我考虑过创建一个总计的表,每次新订单到来时它会将订单价值添加到之前的总金额,但是如果订单没有记录,这似乎会变得多云。

选择所有并为一个月的每一天添加总数似乎是表现不佳。

我有哪些选择,您建议什么是最佳解决方案?

1 个答案:

答案 0 :(得分:0)

我建议不要创建总计表。虽然构建一个汇总事务数据总计的报告可能会导致性能问题,但实际上它可能并不像您想象的那么糟糕。对于大多数现代关系数据库系统而言,30天内每天200个订单确实不是那么多记录。

如果您确实遇到了这个报告的重大性能问题,那么您可以做的一件事就是在企业可能拥有的任何非工作时间运行报告,然后将该运行的结果缓存到表中当有人想要查看报告时使用。但是,在遇到这个问题之前,我建议您尝试上面提到的内容,看看性能是否真的是一个问题。

相关问题