sql >> Database >  >> RDS >> Oracle

SQL IN Clausule 1000 itemlimiet

Er is een andere oplossing hiervoor die niet wordt genoemd in een van de andere antwoorden (of andere beantwoorde vragen):

Elke in-statement zoals x in (1,2,3) kan worden herschreven als (1,x) in ((1,1), (1,2), (1,3)) en de limiet van 1000 elementen is niet langer van toepassing. Ik heb getest met een index op x en Explain Plan meldt nog steeds dat Oracle een toegangspredikaat en bereikscan gebruikt.



  1. PostgreSQL:rol is niet toegestaan ​​om in te loggen

  2. Waarom krijg ik alle resultaten als ik een onderstrepingsteken in een LIKE-filter gebruik?

  3. Hoe vindt u de slechtst presterende query's in SQL Server 2008?

  4. Sql:verschil tussen twee datums