Php Mysql GROUP_CONCAT非常慢
我在数据库中有一个450.000行的表 为什么这个查询速度非常慢?我能修一下吗Php Mysql GROUP_CONCAT非常慢,php,mysql,group-concat,Php,Mysql,Group Concat,我在数据库中有一个450.000行的表 为什么这个查询速度非常慢?我能修一下吗 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 看起来它正在进行全表扫描,如果尚未完成,请添加索引 alter t
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
看起来它正在进行全表扫描,如果尚未完成,请添加索引
alter table TOF_articles 2添加索引STR_LEVE_idx(STR_LEVE)
通常至少包括模式,最好也包括一些测试数据。如果在group_concat()
@Abhik Chakraborty()中按STR_LEVEL顺序删除会怎么样?我真的需要它order@AndySavage-就像我之前说的“我有45万行”你到底想干什么?您正在使用GROUP_CONCAT,但没有使用GROUP BY,因此它不应执行任何操作。您没有选择实际的组。