我有一个'C#'应用程序正在使用'Sql Server 2012'数据库。我使用Sql Dependancy
对象使用Sql Server
Query Notification
技术观看重要表格中的更改。我目前正在关注以下查询:
SELECT Creditor, Description, AccountNo, Date, ID
FROM [dbo].[Acc_R1392]
where AccountNo > 18000
and AccountType not in (1,2,5,7)
但是这个查询会导致一组10,000(也在增长)记录,因此每次用户删除,更新或插入(D / U / I)记录时,我的应用程序读取的记录大约为10,000(也在增长)。
简单地说我想检测任何记录的变化,所以它对过滤最后n条记录没有帮助,另一方面,读取所有选择的记录需要花费很多,是不是有办法检测D / U / I更改但只读取受更改影响的记录?