sql >> Database teknologi >  >> RDS >> Oracle

oracle underforespørgsel i søgeord er langsom på 12c

Du bliver nødt til at give de forklarende planer for bedre at kunne vurdere, hvorfor den ene klarer sig bedre end den anden. Men generelt kan du få bedre eller i det mindste mere forudsigelige resultater for denne type forespørgsel ved at ændre IN betingelse til en EXISTS tilstand i stedet:

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



  1. Hvordan tager man mysql database backup ved at bruge java?

  2. tjek for gyldig dato, som er erklæret i varchar2

  3. SQL-forespørgselssætning

  4. Hvordan sætter jeg PostgreSQL /bin-mappe på min sti i Windows?