我正在为我的雇主构建一个PHP+MySQL,以查看过去几个月和几年中每个销售人员的统计数据。这个想法是为了显示每个员工的销售收入。有很多员工(现在和过去的员工)。我想的统计表是这样的:
table_sales_revenue
id
id_sales_guy
Year
year_nbr
jan_nbr
feb_nbr
mar_nbr
etc..
dec_nbr所以对于销售人员约翰来说
id=1
id_sales_guy=1231852
year=2011
year_nbr=12k
avg_day=32.8 (that's year_nbr/365, bcse they work 7/7)
jan_nbr=1k
feb_nbr=1k
etc..
dec_nbr=1k我正在存储年NBR值,这是month_nbr的总和,因为这个应用程序的用户,将比较基于year_nbr很多,然后更多的细节,他将通过月份的详细信息。因此,我将其存储起来,以避免每次都进行计算。这样好吗?
添加第一个'id‘字段(自动递增,PK)来提升性能是否有用?谢谢
发布于 2012-04-25 23:27:09
这个问题实际上是主观的,取决于正在进行的实际计算量。一般来说,如果你要做大量的计算,并且你的数据库确实是massive的,那么是的-存储一些值是很好的。您会对查询的返回时间感到更满意。否则,性能收益和损失可能是最小的。
https://stackoverflow.com/questions/10318724
复制相似问题