我正在构建一个电子商务CMS,在管理部分我想要显示所做出的订单总数,所述订单的总收入,并且还分别显示每个类别的总计。这种方法是增加MySQL性能的好主意还是坏主意?
我可以通过查询各种表格和计数总和做到这一点,但是这会是一个更好的办法:
相反,我想有一个表,看起来像这样(并且只有一个记录)的:
id | total_orders | total_earnings | toy_cat_sales | apparel_cat_sales | etc...
--------------------------------------------------------------------------------
1 | 10 | 10034 | 4 | 6 | etc...
现在每一个购买,则我能有这样的记录进行更新,例如,当一个新的玩具订单,我一定可以更新toy_cat_sales列,也是total_orders和total_earnings列以反映新的购买时间。
在实际查找过程中,这个查询一个表,只是显示它的值将obvisly比与可能的记录数万多个表进行统计和计算快得多。
但就是这种方法值得的整体?我知道只有一个管理员和许多客户。与管理员在后台查看这些统计数据相比,订单也会更多。因此,如果第二种方法得到实施,更新将比管理端的查找更多。
我不是MySQL的专家,所以你会在这里的专家做的,我只是与去。