如何扩大MySQL中的不同计数? 2500万行

时间:2014-04-01 23:18:47

标签: mysql performance count distinct

有没有办法加快这段代码?在2500万行上,在专用服务器上完成了22个小时。

在1,2,3和4百万行的较小测试中,花费了13s,26s,1m15s和5mins。我理解它是如何增加额外行的指数时间,因为一个独特的计数必须搜索所有行......

insert into Lookup_transactions (UCI, Transactions)
select    UCI,
            count(distinct transactions) as Transactions                         
from 18mths_summary
group by UCI;

UCI和transcations都被编入索引。该表是InnoDB。

任何帮助将不胜感激!

干杯, 卢卡斯

0 个答案:

没有答案