Optimizing SELECT COUNT to EXISTS
Tengo una consulta para encontrar ciertos clientes de una tabla.
SELECT COUNT(*)
FROM CUSTOMER
WHERE amount <> 0
AND customerid = 22
Hay un índice en customerid, por lo que la base de datos escanea todas las filas con customerid = 22.
Dado que el resultado se procesa comprobando si el recuento devuelve cero o más de cero, ¿cómo puedo optimizar la consulta? Es decir. de modo que en la primera fila del cliente con la cantidad <> 0 la consulta devuelve 0 más si todas las filas son = 0, luego devuelve 1.