Stu*_*art 3 c# sql-server sqldependency
是否可以SqlDependency在不执行查询的情况下在Sql Server中运行C#?
我有一些表可以增长得相当大.跨表执行查询以判断行是否已更改可能需要很长时间.
不,SqlDependency需要执行SqlCommand.
如果性能有问题,您可以考虑替代设计,例如向要监视的表添加触发器,并在每次更改行时写入提取表,然后让SqlDependency监视提取表.
如果原始表中更改的任何行应该触发依赖项,则提取表可以像包含已更改行数的计数器的单个行一样简单.当此值更改时,将触发依赖项.
或者,提取表可以只包含表中任何行更改的最后日期/时间的时间戳.