组织mysql数据库

时间:2012-09-11 02:58:09

标签: php mysql sql

我很难解决如何正确组织这个数据库的问题。我有一张7,000,000行的表。每行都有一个计数,日期和一个非唯一名称。

示例:

name -- count -- date
blue -- 27 -- 2012-9-05
red  -- 12 -- 2012-10-05
blue -- 19 -- 2012-9-07
blue -- 13 -- 2012-10-4

每个月存储每个name的总和的最佳方法是什么?如果必须使用服务器端语言来执行此操作,我只知道PHP。

提前致谢!

1 个答案:

答案 0 :(得分:3)

我相信,最好在后端做。例如

SELECT NAME,date,SUM(Count) AS SumCount
FROM <Your TABLE>
GROUP BY NAME,MONTH(date)