2015-05-11 180 views
0

我有一个450.000行数据库中的表。Mysql GROUP_CONCAT非常慢

为什么这个查询非常慢?我可以修复它吗?

SELECT `ART_ARTICLE_NR`, `NAME`, `SUP_BRAND`, `PATH`, `CROSS_TYPE_NO`, 
GROUP_CONCAT(`CATEG` ORDER BY `STR_LEVEL` ASC SEPARATOR '>>') AS CATEG2 
FROM TOF_ARTICLES2 
LIMIT 9 
+0

这是通常有助于至少包括架构,理想的一些测试数据了。 – AndySavage

+0

如果你删除'group_concat()'中的ORDER BY STR_LEVEL'' –

+0

@Abhik Chakraborty - 我真的需要这个命令 –

回答

0

看起来像它做全表扫描,添加索引,如果尚未为

alter table TOF_ARTICLES2 add index STR_LEVE_idx(STR_LEVE)