Subconsulta usando Exists 1 ou Exists *

Eu costumava escrever meus cheques EXISTS assim:

IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters)
BEGIN
   UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters
END

Um dos DBA's em uma vida anterior me disse que quando eu faço umEXISTS cláusula, useSELECT 1 ao invés deSELECT *

IF EXISTS (SELECT 1 FROM TABLE WHERE Columns=@Filters)
BEGIN
   UPDATE TABLE SET ColumnsX=ValuesX WHERE Columns=@Filters
END

Isso realmente faz diferença?

questionAnswers(6)

yourAnswerToTheQuestion