Oracle - A válogatási műveletek optimalizálása

Probléma

Bizonyára észrevehette, hogy a válogatási művelet végrehajtásakor a bemenet / kimenet száma növekszik a lemezre.

Megoldás

Ez valamilyen módon lassítja a kéréseink teljesítményét, és ezzel ellensúlyoznunk kell a SORT_AREA_SIZE paraméter értékét. Ez a paraméter határozza meg a memória maximális bájtméretét, amelyet az Oracle a válogatás elvégzésére használhat. Miután elvégezte a válogatási műveletet, az Oracle felszabadítja a rendezésre kijelölt memóriát, kivéve a SORT_AREA_RETAINED_SIZE paraméter által meghatározott memóriát (természetesen az eredmények visszaadása előtt). A lekérdezés eredményének utolsó sorának visszatérése után az Oracle felszabadítja a többit a memóriából.

Ne feledje, hogy: a rendezési műveletek a SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () és count () értékek között szerepelnek .

Előző Cikk Következő Cikk

Top Tippek