寻求每个节点的Path的页面缓存的问题

Coco_Y 2008-11-27 06:14:23
项目中遇到一个问题,产品列表页面,
需要显示每个产品对应的类型的路径(类型之间是有树形关系,从当前类型寻找父节点直至根结点)

类型表中有近400条数据,现在有两种想法
1:在一开始就把整个类型表都保存在缓存中,在从这个缓存表中查找
2:把查询到的类型的路径保存在缓存中,加载下一个产品时在缓存中找,找不到再去数据库中查,并将结果保存在缓存中。

哪种方式效率会比较高?
或者说有什么更好的办法,谢谢
...全文
89 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独侠客123 2008-11-28
  • 打赏
  • 举报
回复

如果你整个产品列表,都是一个分类的,也就是对于这个列表,类型的路径都会是一样的.当然不需要每个都要去数据库里面查,连缓存都不用了,没有必要.直接读一次就行了.呵呵

另外,如果不一样,其实400条数据,不会对性能造成太大性能,数据库服务器性能好的话,一点问题都没有.
Coco_Y 2008-11-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 z416177937 的回复:]
要是只有400条的话,就不用那么麻烦了
[/Quote]

不用那么麻烦,是什么做法?
lxl_sprots 2008-11-28
  • 打赏
  • 举报
回复
400条 随便用那种方法都行。。。数据量不大。。没有关系的
用第一种能好点。。。
sxmonsy 2008-11-28
  • 打赏
  • 举报
回复
400条,一次性全读出来就是了,没什么性能好考虑了.
zywhao 2008-11-27
  • 打赏
  • 举报
回复
先顶一下,一会儿再回来
surewy 2008-11-27
  • 打赏
  • 举报
回复
up
gengwanshanreally 2008-11-27
  • 打赏
  • 举报
回复
先up!
新溪-gordon 2008-11-27
  • 打赏
  • 举报
回复
要是只有400条的话,就不用那么麻烦了
满衣兄 2008-11-27
  • 打赏
  • 举报
回复
2
400条数据不算多。
孤独侠客123 2008-11-27
  • 打赏
  • 举报
回复
mark一下,过会再来回答

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧