GroupBy所花费的时间

时间:2014-04-11 08:31:51

标签: mysql group-by

我在MySql中有一个巨大的表(超过8000万个元组),为期30天,我想在其上运行group by查询。我已将index提供给我要运行的列group by 我想知道在30天内每天处理(总共30天)是否会更快或只处理一次。 我正在使用Python脚本来播放数据库

编辑: 这是1天的查询(运行30次,每次都有下一个日期):

 q1 =  Select date(time) Date,count(user_name) from users group by Date where date(time) = '2014-03-02';

这是所有30天(仅运行一次):

q2 =  Select date(time) Date, count(user_name) from users group by Date

所以,这一切归结为: q1是否更有效(运行30次)或q2(运行一次)

1 个答案:

答案 0 :(得分:-1)

显然每天都会更快.. 有一天数据少于整个数据,并且需要更少的空间来执行分组操作,因为在获取一天数据之后执行分组操作。

由于