Det finns en annan lösning för detta som inte nämns i något av de andra svaren (eller andra besvarade frågor):
Alla insatser som x in (1,2,3)
kan skrivas om som (1,x) in ((1,1), (1,2), (1,3))
och gränsen på 1000 element kommer inte längre att gälla. Jag har testat med ett index på x
och förklara planen rapporterar fortfarande att Oracle använder ett åtkomstpredikat och räckviddsskanning.