2015-05-11 81 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)