0

我正在为我的雇主构建一个 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)以提高性能是否有用?谢谢

4

1 回答 1

1

这个问题确实是主观的,取决于正在完成的实际计算量。一般来说,如果您要进行大量计算,并且您的数据库确实是,massive那么可以 - 存储一些值是很好的。您会对查询的返回时间感到满意。否则,性能收益和损失可能很小。

于 2012-04-25T15:27:09.007 回答