gpt4 book ai didi

c# - 不执行查询的 SqlDependency

转载 作者:行者123 更新时间:2023-11-30 15:05:50 27 4
gpt4 key购买 nike

是否可以在 C# 中为 Sql Server 运行 SqlDependency 而无需执行查询?

我有一些可以变得相当大的表。跨表执行查询以判断行是否已更改可能需要很长时间。

最佳答案

不,SqlDependency 需要 SqlCommand 才能执行。

如果性能有问题,您可以考虑其他设计,例如向要监视的表添加触发器并在每次行更改时写入提取表,然后让 SqlDependency 监视提取表。

如果原始表中任何更改的行应触发依赖项,那么您的提取表可以像包含已更改行数计数器的单行一样简单。当此值更改时,将触发依赖项。

或者,提取表可以只包含表中任何行被更改的最后日期/时间的时间戳。

关于c# - 不执行查询的 SqlDependency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649236/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com