group by条款占用太多时间

时间:2013-10-01 14:30:22

标签: mysql

假设我有下表(MYTable)

ID    joindate        AnyText  deptid
1     2013/10/10       ABC      10
2     2013/10/11       XYZ      20
3     2013/10/10       PQR      10
4     2013/10/14       MNO      30
5     2013/10/11       UVW      20

现在我想要这样的结果:

ID    joindate          deptid count(*)
1     2013/09/21         10     2
2     2013/09/22         20     2
4     2013/09/24         30

我正在使用mysql。我的桌上有成千上万的记录。当我申请分组时,它需要6-7秒才能优化它..

select id,latestdate,deptid,count(*) from MyTable 
where joindate>=now()-interval 30 day group by deptid

0 个答案:

没有答案