【问题标题】:SqlCacheDependency & custom table changeSqlCacheDependency & 自定义表更改
【发布时间】:2011-09-13 13:17:38
【问题描述】:

当我们测量通过他们的 API 和他们的数据库发出的请求时,我们正在使用第三方,他们自己的缓存实现性能非常差。他们的数据库(Sql Sever 2005 - 在兼容模式下运行 - 所以认为它实际上是 2000 db)使用与 SqlCacheDependency 相同的原则,因为它有一个包含两列的表

  1. 表名
  2. 更改计数

以及更新此自定义表的表上的触发器,该表记录更改计数。

我们正在考虑放弃第三方缓存并实施我们自己的解决方案。在 Asp.NET 3.5 中使用 SqlCacheDependency

我宁愿使用已经存在的数据结构,而不是通过启用表等过程来创建自动 AspNet_SqlCacheTablesForChangeNotification 以及所有相关联的 sp、触发器等。

所以我的问题是,是否可以设置 SqlCacheDependency 以便它查看已在数据库中定义的自定义表,而不是查看 AspNet_SqlCacheTablesForChangeNotification 和相关的存储过程?

【问题讨论】:

标签: c# asp.net sql sql-server sqlcachedependency


【解决方案1】:

您可以简单地使用这些名称创建这些存储过程,但可以更改它们的实现以使用您自己的数据结构。我不确定您是否可以告诉 SqlCacheDependency 使用哪些存储过程,但因为我们确实知道它想要使用哪些存储过程,所以您可以稍微做一些手脚。

【讨论】:

    猜你喜欢
    • 2021-10-25
    • 2020-06-11
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2012-10-15
    • 2016-01-30
    相关资源
    最近更新 更多