【问题标题】:Checking for database changes at set intervals in ASP.NET page在 ASP.NET 页面中按设定的时间间隔检查数据库更改
【发布时间】:2010-10-19 09:01:24
【问题描述】:

我有一个 ASP.NET 页面,其中包含大量网格视图,其中包含大量数据,需要一段时间才能重新绑定。我目前已设置,因此仅在更改帐号时才绑定网格视图(在页面上,用户搜索然后显示其信息的帐户)。

我希望它能够每隔几分钟监控一个数据库表(可能是散列?),然后如果有更改,则会生成一个弹出框来通知它们,并提供一个刷新网格视图的选项。

首先,这在 ASP.NET/C# 中是否可行?其次,检查散列/检查大型数据库表中的更改对页面的性能影响是什么?

谢谢

【问题讨论】:

    标签: c# asp.net sql database hash


    【解决方案1】:

    首先,这可能在 ASP.NET/C#?

    可以定期检查更新,而且方法不止一种:

    其次,什么 性能影响在页面上 检查哈希/检查更改 在大型数据库表中?

    性能影响在很大程度上取决于数据库模型、所选机制、更新量等。

    您可以通过使用适合您的应用程序要求的适当技术来拥有一个非常强大且快速的更改跟踪系统,或者您可以通过不这样做来拥有一个非常缓慢和繁重的跟踪系统。

    这一切都取决于数据模型、更改跟踪的完成方式、(应为您的数据形状选择最快的解决方案)、数据库更新和并发量、更新数据量。等等。

    我的建议是尝试不同的变更跟踪机制,做一些测试,阅读替代方案等,最后为您的应用程序选择正确的解决方案。

    【讨论】:

      【解决方案2】:

      如果您使用的是 SQL-Server(您没有准确说明您使用的是哪个数据库),请查看 SQLDependency

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多