簡體   English   中英

group_concat查詢性能

[英]group_concat query performance

自添加group_concat子句以來,MySQL查詢的運行速度大大降低。 當前,此查詢如下所示:

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個條目。

誰能幫助我改善此查詢以提高其性能?

我在page_category.page_id字段中缺少索引。 那解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM