【发布时间】:2014-06-29 07:22:35
【问题描述】:
我正在创建一个博客并希望为我的所有帖子显示标签。每个帖子可以有很多标签。所以我将标签信息存储在一个名为 tblTag 的表中,而我的博客文章存储在 tblPost 中。
目前,显示所有帖子和每个帖子的所有标签。我正在使用以下方法:
Select * from tblPost // this to select all post
并为每篇博文做一个 while 循环:
Select * from tblTag where BlogPostID= ... // this to select tag per post
这项工作。但是性能很差。我不希望服务器运行大量查询。 反正做的比较好?
【问题讨论】:
-
你能描述一下
dbo.tblTag的结构(列名)吗? -
“无论如何要做得更好”。做什么?获取所有帖子及其标签?您可以使用 JOIN 在单个查询中获取所有这些信息...
标签: c# .net sql-server vb.net