我有一個新聞欄目。文章的標籤,並保存在3個表:MySQL - 瓶頸 - 加入一對多,新聞標籤
帖子:
posts_id,title,body
標籤:
tags_id,name
posts_tags:
posts_id,tags_id
此刻的問題是新聞部分的首頁顯示前10篇文章的預覽。每個預覽都顯示標籤列表。顯示標籤列表意味着我必須再次查詢每個帖子以獲取標籤列表。因此,例如,10個預覽需要1個查詢(從帖子獲得10個帖子)+10個查詢(標籤和posts_tags上的每個帖子獲取標籤列表1個)。 11個查詢加載頁面似乎最終可能會成爲瓶頸。
我應該放棄標記預覽嗎? PIVOT會導致相同數量的查詢嗎?