Unterabfrage mit Exists 1 oder Exists *

Ich habe meine EXISTS-Schecks so geschrieben:

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

Einer der DBAs in einem früheren Leben hat mir gesagt, dass ich eineEXISTS Klausel verwendenSELECT 1 anstattSELECT *

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

Macht das wirklich einen Unterschied?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage