我有一个新闻栏目。文章被标记并存储在 3 个表中:
帖子:
posts_id,title,body
标签:
tags_id,name
帖子标签:
posts_id,tags_id
目前的问题是新闻部分的首页显示前10篇文章的预览。每个预览都会显示标签列表。显示标签列表意味着我必须再次查询每个帖子以获取标签列表。
因此,例如,10 个预览需要 1 个查询(从帖子中获取 10 个帖子)+10 个查询(每个帖子上的标签 1 个,posts_tags 获取标签列表)。加载页面的 11 个查询似乎最终可能成为瓶颈。
我应该放弃标记预览吗?PIVOT 会产生相同数量的查询吗?