-1
У меня есть простая таблица, например .:Задание значения по умолчанию в заявлении о вставке - имеет ли это значение с точки зрения производительности?
CREATE TABLE dbo.tab
(
Column1 VARCHAR(50) NOT NULL,
Column2 DATETIME CONSTRAINT DF_tab_Column2 DEFAULT GETDATE()
)
ли INSERT
заявление делает любую разницу в производительности в следующих запросах? Имеет ли значение значение default
?
Q1:
INSERT INTO dbo.tab (Column1)
VALUES ('ABC');
Q2: не
INSERT INTO dbo.tab (Column1, Column2)
VALUES ('ABC', GETDATE());
Запустили ли вы их планы выполнения и сравнили их? –
Сравните план запроса. – DVT
Я еще лучше спрошу, если есть редкий случай, когда планы отличаются. Или, если это зависит от определенного условия (ов) e, g. количество столбцов и количество заданных по умолчанию ограничений. – DNac