Es mejor usar cualquiera de los siguientes:
-- Method 1.
SELECT 1
FROM table_name
WHERE unique_key = value;
-- Method 2.
SELECT COUNT(1)
FROM table_name
WHERE unique_key = value;
La primera alternativa no debería darle ningún resultado o un resultado, el segundo conteo debería ser cero o uno.
¿Cuántos años tiene la documentación que está utilizando? Aunque ha leído buenos consejos, la mayoría de los optimizadores de consultas en RDBMS recientes optimizan de SELECT COUNT(*)
todos modos, por lo que si bien hay una diferencia en teoría (y bases de datos más antiguas), no debería notar ninguna diferencia en la práctica.