我搜索无法理解为什么SSMS 2008中运行的完全相同的查询执行速度比SSMS 2012中运行的速度快20倍。
尝试插入1000条记录,SQL Server 2012几乎 10秒,其中SQL Server 2008需要 ~500ms 。
这就是插件的样子:
Create Table RmtTagValue2
(
ID INT IDENTITY PRIMARY KEY,
TagID INT,
Value decimal(18,5),
Time datetime,
Timestamp INT,
Status INT,
DescriptorID INT,
GroupUpdateID INT,
Timestamp_nano INT
)
DECLARE @nInx INT
SET @nInx = 1
WHILE (@nInx <= 1087)
BEGIN
INSERT INTO RmtTagValue2 (TagID, Value, Time, Timestamp, Status, DescriptorID, GroupUpdateID, Timestamp_nano)
VALUES (@nInx, 33.0, 1234567, 1118887776, 0, 1, 5, 77766655)
SET @nInx = @nInx + 1
END
SELECT * FROM RmtTagValue2
我的问题是:我在SQL Server 2012中缺少什么(设置?),以便在与2008年相似的时间内插入上述内容?