关于数据库数据差异时显示数据的设计思路求救

pjchuqi 2003-09-21 10:45:41
本人想制作一即时程序,想在数据库有更新的时候进行即时页面刷新以减少服务器资源的消耗,请高手帮忙!
...全文
110 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
balloy 2003-09-23
  • 打赏
  • 举报
回复
当然,每次数据库查询都是耗资源的,如果你一定要快,只好使用缓存技术,比如用Application变量来存放最近的修改记录,这样每次刷新时,其实只是查询Application变量,不是查询数据库。
这种方法的副作用就是会多耗一些内存。
pjchuqi 2003-09-23
  • 打赏
  • 举报
回复
谢谢大家的支持!
结贴!!
pjchuqi 2003-09-23
  • 打赏
  • 举报
回复
没有更好的办法?
没人帮忙吗?
pas 2003-09-23
  • 打赏
  • 举报
回复
回复人: aryou(aryou) ( ) 信誉:100 2003-09-22 22:52:00 得分:0
哈,,页面刷新就是要重新载入了,
可以在更新后用一句:response.redirect "你要更新的页面"
虽然方法有点笨,但是是可以实现的,,

这没有解决楼主 要的东西,但思路是对的,要用数据库来驱动应用,性能自然不如‘次都对数据库进行判断’!!!!!!!!!!!!!!
只有更新的例程中驱动应用程序(如从数据库中刷新数据)
aloxy 2003-09-22
  • 打赏
  • 举报
回复
假设平时页面显示的数据一般不会超过 n,
你可以创建一个记录集,只放最新的n条数据进去,
select top 10 * from yourtable
aryou 2003-09-22
  • 打赏
  • 举报
回复
哈,,页面刷新就是要重新载入了,,

可以在更新后用一句:response.redirect "你要更新的页面"

虽然方法有点笨,但是是可以实现的,,
pjchuqi 2003-09-22
  • 打赏
  • 举报
回复
但记录集的个数如何统计呢?
怎么才能知道有N条记录被更新过呢?
而且每次都对数据库进行判断是很占用系统资源的!
有没有更好的办法?
pjchuqi 2003-09-22
  • 打赏
  • 举报
回复
通过后台ASP做的程序更新,就是对数据库的修改操作,
我的思路是利用隐藏框架,进行时时判断,在修改的时候进行全局变量的赋值,然后自动失效,如果即时更新页面判断到全局变量的值就重新读取数据库,如果没有就不刷新。
以上是我的思路,不知道有没有更好的!

to aloxy
怎么放最新的N条数据进记录集呢?
数据库中有变动的记录会有特殊的标记吗?
怎么加到记录集中,请详细一些,OK?
balloy 2003-09-22
  • 打赏
  • 举报
回复
如果是添加,可以用
select top 10 * from yourtable
order by inserttime desc

select top 10 * from yourtable
order by id desc
(如果你的Id是自动增量的话)

如果是修改记录,可以用
select top 10 * from yourtable
order by updatetime desc
,当然updatetime字段都要你自己维护
pjchuqi 2003-09-22
  • 打赏
  • 举报
回复
up
nchen123 2003-09-21
  • 打赏
  • 举报
回复
你的数据是怎么更新的呢?
pjchuqi 2003-09-21
  • 打赏
  • 举报
回复
在线等待!急啊!
谢谢各位了!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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