sql >> Database >  >> RDS >> Oracle

Oracle-subquery in trefwoord is traag op 12c

U zou de plannen moeten uitleggen om beter te kunnen beoordelen waarom de ene beter presteert dan de andere. Maar over het algemeen kunt u betere, of in ieder geval meer voorspelbare resultaten krijgen voor dit type zoekopdracht door de IN te wijzigen. voorwaarde naar een EXISTS staat in plaats daarvan:

select *
  from data_table t1
 where exists (select null
                 from id_table t2
                where t2.oid = t1.oid
                  and (other conditions))



  1. Hoe "X Rows Selected" in SQLcl &SQL*Plus (Oracle) te verwijderen

  2. Perl - DBI en .pgpass

  3. SQL Server - CASE gebruiken in WHERE-clausule

  4. Een variabele hoeveelheid gegevens invoeren in een database met de best mogelijke normalisatie