2008-09-02 16 views
1

group_concat句を追加して以来、MySQLクエリが大幅に遅く実行されています。次のように現在、このクエリが見えます:ページ、カテゴリ、およびpage_category: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つのテーブルがあります。ページは、1つまたは複数のカテゴリに関連付けることができます。現在、page、page_category、categoryにそれぞれ9,460,20,241、および10のエントリがあります。

パフォーマンスを向上させるために、このクエリの改善に役立つ人はいますか?

答えて

1

page_category.page_idフィールドにインデックスがありませんでした。それが問題を解決する。

+0

あなた自身の質問に対する回答を受け入れることができます。 – Blazemonger

関連する問題