Оптимизация SELECT COUNT для EXISTS

У меня есть запрос, чтобы найти определенных клиентов из таблицы.

SELECT COUNT(*)
  FROM CUSTOMER
 WHERE amount <> 0
   AND customerid = 22

Существует индекс для Customerid, поэтому БД сканирует все строки с customerid = 22.

Поскольку результат обрабатывается путем проверки того, возвращает ли счетчик ноль или больше нуля, как я могу оптимизировать запрос? Т.е. так, что в первой строке клиента с количеством <> 0 запрос возвращает 0, иначе, если все строки = 0, возвращается 1.

22
задан Carlo V. Dango 17 February 2011 в 22:22
поделиться