我有一个表,可以随时记录很多信息,例如每秒100行。
完成每一行后,必须执行某些操作。也就是说,其中一些行应复制到另一个表中。
现在有几个问题:
我可以使用触发器来做到这一点吗?鉴于条目行数量很高
如果检查了多个条件以将其复制到表中,触发器是否可以响应?
其他说明:添加到该表中的记录是由指纹记录器添加的
答案 0 :(得分:0)
首先,请检查以下内容:
1。参考定义触发器,可以在插入或更新等操作中调用它,不需要为所有操作执行(并非所有插入都必需)
2。通过更改应用程序的某些规则,您有时会忘记业务
4 ....
强烈建议您除非没有其他选择,否则不要定义触发器。
如果您有应用程序,则可以在其中进行,并且可以将业务 (例如,在您的应用程序中创建一个线程以检查并开展业务)
您可以使用Windows服务为您
如果您只有数据库访问权限,则可以定义一个工作来为您完成(不推荐)
最后,如果您决定使用多线程(根据您的问题,第二个线程仅是从原始表中读取数据并插入到另一个表中),为避免阻塞,您可以在数据库中打开is_read_committed_snapshot_on