标签: sql-server triggers
我的一个数据库触发器正在执行 45秒(我通过在触发器代码内的另一个表中插入触发器开始时间和结束时间来计时它,所以我非常有信心它不是测量问题。)
但是当我执行与触发器相同的查询时(在相同的环境中,使用相同的数据),执行时间现在 3秒。
任何想法可以解释以及如何在触发器内和触发器外的同一查询中调查执行时间中的这种差异? (触发器和查询在AFTER INSERT上运行,并在另一个单独的表中处理/插入一些行)
AFTER INSERT
TL,DR:为什么我的触发器速度慢但查询速度相同?