SQL Server运行触发器后台

时间:2012-11-26 09:39:05

标签: php sql sql-server tsql

在PHP,SQL Server中,

PHP将插入缺少的记录,因为每个我都在调用一个触发器。

触发器将花费将近20分钟来完成触发过程,因此我的PHP脚本每次插入等待20分钟,因此如何在后台运行触发器进程并继续PHP插入过程而不是等待每个插入20分钟

PHP或SQL Server中的任何建议。

2 个答案:

答案 0 :(得分:2)

要解决此问题,您需要修复触发器执行20分钟的原因 - 它可能正在执行表扫描而不是索引扫描,以检查我猜测或使用游标存在的内容。

要回答你的问题,请创建第二个表(没有触发器),在那里插入行,然后有一个每x分钟运行一次的SQL作业并从该表中取出数据,然后插入主表触发缓慢。

答案 1 :(得分:0)