2015-04-02 26 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);