group_concat查询性能
问题描述:
自添加group_concat
子句以来,MySQL查询运行速度明显较慢。目前,此查询如下所示:group_concat查询性能
select ... group_concat(distinct category.name) .... from page where
left outer join page_category on page.id = page_category.page_id
left outer join category on page_category.category_id = category.id
....
group by page.id
正如查询中提到的,其中,我的应用程序有3个表:page,category和page_category。一个页面可以与没有或多个类别相关联。当前页面,page_category和类别分别有9,460,20,241和10个条目。
任何人都可以帮助我改进此查询以提高其性能?
答
我错过了page_category.page_id字段中的索引。解决问题。
你可以接受你自己的问题答案。 – Blazemonger 2014-02-04 15:00:02