来自子查询的group_concat非常慢

时间:2015-01-30 12:17:56

标签: mysql join group-concat

来自sql group_concat and subquery

我设法通过“子查询”来解决问题:

SELECT
GROUP_CONCAT(name,',',results separator '#')
as finalresult 
FROM
(

    select t.name as name, group_concat(distinct r.idResult separator '-') as results
    from threshold t
    left join threshold_results r on r.idThreshold = t.idThreshold 
    group by t.idThreshold, t.name

) final

但是当有很多记录时它太慢了,没有子查询,初始解决方案表现得非常好。有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

在r.idThreshold,t.name

上添加索引
相关问题