假设我们有一个SQL Server数据库和一个包含Orders
列的表id, date, total, type_id
。此表正在非常频繁地更新(大约每5秒),我想使用一个事件监听器,它在每个INSERT
上触发。
更多 - 我希望事件监听器将新插入的数据发送到监听功能。此外,我希望触发器能够处理SQL WHERE
条件(因为WHERE
原因的最后一部分对我来说不是必需的) - 所以例如只触发特定数据类型: WHERE Orders.type_id=2
。
Afaik会为此使用SQL Server通知。如果是这样,我想更深入地了解它。如果它工作,我理解它的方式,触发器将每5秒运行一次 - 触发器是否会等待脚本结束它的工作?
这对性能意味着什么 - 我的数据库慢得多?如何衡量?
实现这个的最佳方法是什么?我读过有不同的方法 - 使用C#或VB。