2015-04-02 23 views
0

我这里有一查询该组由3列和计数的总的行mySQL的组由3列

SELECT count(*) 
FROM (
SELECT date,bankName FROM table 
GROUP BY date,bankName,referenceNo 
) a; 

基本上,该查询被用于分页。在这之前我有两个疑问。

我现在有166,000行数据,而这个查询需要1.23秒来返回数据增长时使用的不好的结果。我该怎么办?

回答

0

试穿日期,BANKNAME一个复合索引,referenceNo

CREATE INDEX date_bankname_referenceNo ON table (date, bankname, referenceNo);