SQL2005的通知问题

CodeAnyWhere 2006-10-11 09:47:43
我现在有个Web服务器,其中Web服务器要把数据库服务器中的一个A表的数据缓存至Web服务器的内存中,传统的做法是可以隔一段时间对数据轮询,也就是每隔一段时间对数据A表进行一次查询然后把结果填充到Web服务器的缓存中,但是这样做可能就会有效率问题,比如,数据库中的A表数据没有修改,而隔一段时间Web服务器也要重新对A表进行拉数据的,所以这样做效率很低。我有种想法,是否可以利用SQL2005的通知的方法,比如如果数据库服务器中的A表其中的一行数据,发生了修改,删除,新增等操作,我就直接通过SQL2005把这条记录推向Web 服务器,然后我只在Cache中更新数据库服务器中的A表发生变化的数据,用SqlChacheDependence是不行的,因为只要是A表发生变化,它就清整个缓存,然后重新加载数据,效率上有问题,所以我想直接使用SQL2005的通知机制,不知道是否能实现此功能。
...全文
226 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老码猿 2006-10-23
  • 打赏
  • 举报
回复
ASP.NET 2.0的Cache功能就可以使用这个功能,具体请参见SqlDependency类。
shareinfo 2006-10-12
  • 打赏
  • 举报
回复
通知的功能好象是做不了这项工作的

==================================
在SQL Server 高手的大海中小心的行走
==================================
CodeAnyWhere 2006-10-11
  • 打赏
  • 举报
回复
up

6,128

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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