Es gibt eine andere Problemumgehung dafür, die in keiner der anderen Antworten (oder anderen beantworteten Fragen) erwähnt wird:
Jede in-Anweisung wie x in (1,2,3)
kann als (1,x) in ((1,1), (1,2), (1,3))
umgeschrieben werden und die Grenze von 1000 Elementen gilt nicht mehr. Ich habe mit einem Index auf x
getestet und Explain Plan meldet immer noch, dass Oracle ein Zugriffsprädikat und einen Bereichsscan verwendet.