Запрос 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, page_category и category имеют 9,460, 20,241 и 10 записей соответственно.
Может ли кто-нибудь помочь мне улучшить этот запрос, чтобы повысить его производительность?