Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 不同情况下的触发性能_Performance_Sql Server 2005_Triggers - Fatal编程技术网

Performance 不同情况下的触发性能

Performance 不同情况下的触发性能,performance,sql-server-2005,triggers,Performance,Sql Server 2005,Triggers,我有一个表格,收集每次登记的日志。我想选择4列,以便以后处理它们。我在每次插入时都放置了一个触发器,并复制了列。我不知道该怎么做。为了获得最佳性能。下面是我想出的一些不同的方法。假设我的目标表已编制索引 ALTER触发器GetCheckIn\u HA\u Transit 关于tableXyz 插入后 作为 声明@cardName nvarchar(最大值) 声明@checkIn datetime 声明@direction varchar(30) 声明@terminal varchar(30)

我有一个表格,收集每次登记的日志。我想选择4列,以便以后处理它们。我在每次插入时都放置了一个触发器,并复制了列。我不知道该怎么做。为了获得最佳性能。下面是我想出的一些不同的方法。假设我的目标表已编制索引

ALTER触发器GetCheckIn\u HA\u Transit
关于tableXyz
插入后
作为
声明@cardName nvarchar(最大值)
声明@checkIn datetime
声明@direction varchar(30)
声明@terminal varchar(30)
挑选
@方向=str_方向,
@终端=终端,
@cardName=卡号,
@签入=中转日期
来自tableXyz
去
插入日志(方向、终端、卡名、签入)
价值观
(@direction、@terminal、@cardName、@checkIn)
结束