此选择保持超时:
SELECT COUNT(DISTINCT `invoices`)
FROM `data`
WHERE date BETWEEN '2013-07-01' AND '2014-06-30'
GROUP BY `store`
我已经在发票,日期,商店和发票,商店,日期上建立了索引。任何帮助表示赞赏。
尝试
SELECT `store`, COUNT(*) FROM
(SELECT `store`, `invoices`
FROM `data`
WHERE date BETWEEN '2013-07-01' AND '2014-06-30'
GROUP BY `store`, `invoices`
) tbl
GROUP BY `store`
这是一个小提琴,没有date
专栏和检查...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句