В подобных запросах инициируется двойной просмотр индекса
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