问一个效率问题,到底是建表呢,还是建视图呢?

kuangdp 2007-10-12 03:43:55
比如,一个论坛,要显示24小时的热门帖子~~请问,大家,我是直接建一张视图好呢 ,还是建一张表,然后时时更新这个表呢?
...全文
145 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bunjee 2007-10-13
  • 打赏
  • 举报
回复
光说不练假把式,两个都弄一下,比较一下时间不就知道了
kuangdp 2007-10-12
  • 打赏
  • 举报
回复
但是如果我这边不建精华贴的表,然后等页面调用的时候 要去 select top 10* from 主题贴 where type='每日精华贴' and date='页面选择的日期'
这样是不是会在页面的反应速度上有大的影响呢
但是,如果我建了的话,就可以在精华贴里 每日插入10个精华贴 到时候 页面直接取 要去 select top 10* from 精华贴 where date='页面选择的日期' (这个的数据量应该少很多了)
这2个熟优熟劣``还真是难以抉择啊```
kk19840210 2007-10-12
  • 打赏
  • 举报
回复
视图比较好 要是用表的话经常对数据进行更改 日志增加比较快
晓风残月0110 2007-10-12
  • 打赏
  • 举报
回复
在基础表上加一个字段标志位就可以了
kuangdp 2007-10-12
  • 打赏
  • 举报
回复
那样就直接更新动态显示出最热门的帖子了吧```我也是这样想的```
再补充下:如果需要查看历史的话,还是需要建表来保存的吧,比如精华贴 ;热门帖子是动态的,可能建视图会比较好```
我是这样理解的```
pt1314917 2007-10-12
  • 打赏
  • 举报
回复
直接用视图去读吧``
zhou__zhou 2007-10-12
  • 打赏
  • 举报
回复
推荐,建视图,从总贴获取最热门贴.
dawugui 2007-10-12
  • 打赏
  • 举报
回复
视图.

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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