Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SQL IN-Klausel Limit von 1000 Elementen

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.