sql >> Databáze >  >> RDS >> Oracle

Co je lepší? Poddotazy nebo vnitřní spojování deseti tabulek?

Pokud správně rozumím vaší otázce, zahajujete operaci k přepsání některých vašich příkazů SQL, protože si MYSLÍTE, že by s nimi mohl být problém.

Moje rada je zastavit se a nejprve začít, abyste zjistili, kde aktuálně trávíte svůj čas. Teprve poté, co zjistíte, že je to v dotazech s těmito skalárními podvýběry A je to kvůli těmto skalárním podvýběrům, měli byste je přepisovat. Do té doby:začněte sledování a zkoumání.

Zde jsou dvě vlákna od OTN, která se používají k vedení lidí s problémy s výkonem:

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

S pozdravem
Robe.

A:kvůli ukládání skalárních poddotazů do mezipaměti , může být váš původní dotaz mnohem rychlejší než přepsaný dotaz pomocí spojení.



  1. Použití aliasu pro server localhost v MySQL

  2. Nelze naplnit fond (není k dispozici žádný vyrovnávací prostor)

  3. Chyba při tisku proměnné REFCURSOR jako parametru OUT v proceduře v Oracle 11g

  4. procházení html stránky pomocí php?