Php SQL Server运行触发器后台

Php SQL Server运行触发器后台,php,sql,sql-server,tsql,Php,Sql,Sql Server,Tsql,在PHP、SQL Server中 PHP将插入缺少的记录,对于每个记录,我将调用一个触发器 触发器将花费近20分钟来完成触发器过程,因此我的PHP脚本为每个插入等待20分钟,因此如何在后台运行触发器过程并继续PHP插入过程,而不是为每个插入等待20分钟 PHP或SQL Server中的任何建议 要解决此问题,您需要修复触发器需要20分钟才能执行的原因-它可能会进行表扫描而不是索引扫描,以检查是否存在我猜测的内容,或者使用游标 为了回答你的问题,做一个第二个表(没有触发器),在其中插入行,然后有一

在PHP、SQL Server中

PHP将插入缺少的记录,对于每个记录,我将调用一个触发器

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


PHP或SQL Server中的任何建议

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


为了回答你的问题,做一个第二个表(没有触发器),在其中插入行,然后有一个SQL作业,每X分钟运行一次,把数据从表中取出,插入到你的主表中,这个触发器的触发器很慢。跳跳虎消耗20分钟,使数据库无法使用。同意@bummi。让触发器在另一个表中插入一条记录,然后将该表用作后台任务处理的工作队列如何。这需要一些后台进程,所以不确定你能不能用纯PHP来实现,但我不是PHP专家。我们在PHP中不完全是这样,就像在后台进程中使用一些服务器变量来触发一样。就像在linux中在后台执行命令一样,我们在命令末尾添加了