![]() |
1
5
Query Notifications . 这是SQL Server的功能,允许在其他用户更改数据时主动将通知推送到客户端。它被称为SqlDependency。您订阅一个查询,当结果集发生更改(行被添加、删除或修改)时,您会收到通知。 LinqToCache 查询并响应失效通知:
|
![]() |
2
0
触发是个更好的主意。 |
![]() |
3
0
顺便说一句,SQLServer有一个通知服务-但它可能是过度杀伤力 您可以使用触发器将非常短的通知记录写入另一个表,并轮询该表而不是主表 |
![]() |
4
0
触发器是在添加新行时捕获的最佳方式。
当然,如果最初的轮询计数很密集的话,您可以让触发器在DB的其他地方更新一个值。 |
![]() |
5
0
如果您改为从应用程序进行轮询(每隔几秒钟或每分钟一次或其他),则可以控制通知发送给用户的频率。例如,这可以防止由于添加了数千行新行而导致用户收到数千封电子邮件的情况。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |