首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >海量数据库存储常用计算值vs/即时计算

海量数据库存储常用计算值vs/即时计算
EN

Stack Overflow用户
提问于 2012-04-25 23:23:49
回答 1查看 107关注 0票数 0

我正在为我的雇主构建一个PHP+MySQL,以查看过去几个月和几年中每个销售人员的统计数据。这个想法是为了显示每个员工的销售收入。有很多员工(现在和过去的员工)。我想的统计表是这样的:

代码语言:javascript
复制
table_sales_revenue
id
id_sales_guy
Year
year_nbr
jan_nbr
feb_nbr
mar_nbr
etc..
dec_nbr

所以对于销售人员约翰来说

代码语言:javascript
复制
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)来提升性能是否有用?谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-04-25 23:27:09

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10318724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档