В подобных запросах инициируется двойной просмотр индекса

SELECT * FROM saldo 
 WHERE id_isubacc IN (1000,2000) 

применив такую конструкцию, этого можно избежать, хотя, в данном случае, выиграша в общем-то и нет, но план выполнения изменяется :) Так, что можно попытаться применить такой вариант.

SELECT * FROM saldo , 
              (SELECT 1000 a FROM dual 
                UNION ALL 
               SELECT 2000 a FROM  dual) d 
 WHERE id_isubacc= d.a 
Хостинг от uCoz