Раньше я писал свои проверки EXISTS следующим образом:
IF EXISTS (SELECT * FROM TABLE WHERE [email protected])
BEGIN
UPDATE TABLE SET ColumnsX=ValuesX WHERE Where [email protected]
END
Один из администраторов баз данных в предыдущей жизни сказал мне, что когда я делаю предложение EXISTS
, используйте SELECT 1
вместо SELECT *
IF EXISTS (SELECT 1 FROM TABLE WHERE [email protected])
BEGIN
UPDATE TABLE SET ColumnsX=ValuesX WHERE [email protected]
END
Это действительно имеет значение?