当前位置:编程学习 > C#/ASP.NET >>

blog系统的查询问题

代码如下:
一个分类表,一个文章表,一个评论表
一。在列出文章列表时,需要显示文章所属的分类(跟很多个人博客首页效果列表效果一样)。我现有想出的有两种解决办法:
1.采用联接查询(left join)列出文章和所属分类
2.将分类表缓存,只查询文章列表。在文章列表时,根据分类ID去读取缓存中的分类名。

我目前采用的是第一种方法,但文章数一多,感觉就速度比较慢了,请问在类似的情况下大家是怎么解决的这个问题的?有没有更好的解决方案?
-----------------------------------------
二,在读取文章时,我是根据文章ID直接读取内容和评论,如地址为
www.xx.com/article/1.aspx
那么根据id=1,先读取文章内容。根根据ID去读取评论内容。也就是说在这里要进行两次数据库的打开关闭操作,有没有效率更高的方法? --------------------编程问答-------------------- 有多慢呢?

2.打开两次连接正常。 --------------------编程问答-------------------- 缓存是一个应该应用的东西。
sp1234大哥经常教导我们应该大力应用缓存提高性能 --------------------编程问答-------------------- 文章类
class ar{
  string id;
  string content;
  List<Comm> coms;
}

评论类
class Comm{
  string id;
  string parentid;//文章ID
  string content;
}

从数据库联合查询读出来填充到文章类,直接就有评论了。 --------------------编程问答-------------------- 再顶!!!
--------------------编程问答--------------------
引用 2 楼 jxyxhz 的回复:
缓存是一个应该应用的东西。
sp1234大哥经常教导我们应该大力应用缓存提高性能
--------------------编程问答-------------------- 晕。没人准确回答这个问题?如果再没有。就无满意结贴了 --------------------编程问答-------------------- 缓存不常更新的分类,每次只读取文章表。
一次读取文章,一次读取评论。这很正常的
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,