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

Hvad er bedre? Underforespørgsler eller indre sammenføjning af ti tabeller?

Hvis jeg forstår dit spørgsmål korrekt, starter du en operation for at omskrive nogle af dine SQL-sætninger, fordi du TROR, der kan være et problem med dem.

Mit råd er at stoppe op og først begynde at bestemme, hvor din tid bliver brugt i øjeblikket. Først når du har fundet ud af, at det er i forespørgslerne med disse skalære subselects OG det er på grund af disse skalar subselects, bør du omskrive dem. Indtil da:start sporing og undersøgelse.

Her er to tråde fra OTN, der bruges til at vejlede folk med præstationsproblemer:

http://forums.oracle.com/forums/thread.jspa?messageID =1812597 http://forums.oracle.com/forums/thread.jspa?threadID =863295

Med venlig hilsen
Rob.

Og:på grund af scalar subquery caching , kan din oprindelige forespørgsel være meget hurtigere end en omskrevet forespørgsel ved hjælp af joinforbindelser.



  1. MySQL:kontroller, om en værdi er indeholdt i et interval

  2. Tidligt interval til at hente data fra db, og stoppe når dataene ankommer

  3. Mysql Codeigniter Active Record - Hvordan laver jeg en where_in-forespørgsel og returnerer den korrekte rækkefølge af resultater?

  4. hvordan bruger jeg mysql real escape streng?