Istnieje inne obejście tego problemu, które nie jest wymienione w żadnej innej odpowiedzi (lub w innych odpowiedziach na pytania):
Dowolna instrukcja in, taka jak x in (1,2,3)
można przepisać jako (1,x) in ((1,1), (1,2), (1,3))
a limit 1000 elementów przestanie obowiązywać. Testowałem z indeksem na x
i wyjaśnij plan nadal zgłasza, że Oracle używa predykatu dostępu i skanowania zakresu.