我的mysql数据库中有一个非常大的表,我需要根据特定字段聚合一些数据。
当我运行以下查询时,我得到大约110000个结果集。
select count(*) from my_table where CampaignName LIKE 'My Campaign'
我需要根据此广告系列的profit
字段汇总searchTerm
字段,因此我尝试运行以下查询。
select sum(profit) from my_table where CampaignName LIKE 'My Campaign' group by searchTerm
然后,我收到了以下错误。
ERROR 1062 (23000): Duplicate entry 'hartz add on' for key 'group_key'
我尝试从类似问题的答案开始,但我得到了相同的结果。 (Duplicate entry for key 'group_key')
SET SESSION max_heap_table_size=536870912;
SET SESSION tmp_table_size=536870912;
我尝试为tmp_table_size设置甚至2GB。
感谢任何帮助。