¿La base de datos rompe el bucle de selección tan rápido como tiene un registro cuando usa Top 1?Top 1 más rápido si solo selecciona una fila
Para que select top 1 * from customer where cusId = 1234
es más rápido que select * from customer where cusId = 1234
?
cusId
es único, por lo que MSSql entiende para hacerlo "más rápido" sin top 1
?
CON (FASTFIRSTROW) puede ayudar a veces * *. No es raro para mí tener: WITH (NOLOCK FASTFIRSTROW) cuando las lecturas sucias son aceptables. – SQLMason
Sospecho que obtendrá mejoras de rendimiento y de mantenimiento más notables al no usar * (incluso si está utilizando realmente todas las columnas) y al hacer referencia al cliente correctamente (dbo.customer), que preocuparse por agregar este operador superior sin sentido a la consulta. –