Я уже предполагал, что у вас будет индекс на (customerid) или лучше (customerid, сумма).

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

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

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

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

Ответы на вопрос(4)

Ваш ответ на вопрос