Tengo una consulta para encontrar ciertos clientes de una tabla.Optimización de SELECT COUNT para EXISTS
SELECT COUNT(*)
FROM CUSTOMER
WHERE amount <> 0
AND customerid = 22
Hay un índice en idcliente, por lo que la base de datos escanea todas las filas con idcliente = 22.
Puesto que el resultado es procesada mediante la comprobación de si el recuento devuelve cero o mayor que cero, ¿cómo puedo optimizar ¿la consulta? Es decir. de tal manera que en la primera fila del cliente con la cantidad <> 0 la consulta devuelve 0 si todas las demás filas son = 0, y luego volver 1.
Relacionado: http://stackoverflow.com/questions/2759756/is-it-possible-to-select-exists-directly-as-a-bit – RQDQ
Primera fila de clientes basada en qué - fecha? –