У меня есть 2 идентичные виртуальные машины: первая с SQL Server 2008 R2 Enterprise, а вторая с SQL Server 2017 Developer;Все конфигурации и параметры на обеих машинах одинаковы.
INSERT
в SQL Server 2008 R2 более чем в два раза быстрее, чем в SQL Server 2017. В чем может быть проблема?
USE tempdb;
GO
BEGIN TRAN
CREATE TABLE #T(I INT IDENTITY(1,1) NOT NULL, J INT NOT NULL);
INSERT INTO #T(J) VALUES(0);
DECLARE @I INT = 10;
WHILE @I > 0
BEGIN
SET @I -= 1
INSERT INTO #T
SELECT J FROM #T;
END
EXEC sp_spaceused 'tempdb..#t';
COMMIT TRAN;
GO
DROP TABLE #T;