我这里有一个查询,按3列分组并计算总行数
SELECT count(*)
FROM (
SELECT date,bankName FROM table
GROUP BY date,bankName,referenceNo
) a;
基本上,此查询用于分页。在此之前我有两个问题。
我现在拥有166,000行数据,此查询需要1.23秒才能返回结果,这在数据增长时并不好用。我该怎么办?
答案 0 :(得分:0)
在日期,bankname,referenceNo
上尝试复合索引CREATE INDEX date_bankname_referenceNo ON table (date, bankname, referenceNo);