Oracle - Optimaliserings sorteringsoperasjoner
Utgave
Du har sikkert lagt merke til at når du utfører en sorteringsoperasjon, er det en økning av antall innganger / utdata til disk.
Løsning
Dette vil på en eller annen måte redusere ytelsen til våre forespørsler og for å motvirke dette må vi øke verdien av parameteren SORT_AREA_SIZE . Denne parameteren angir maksimal størrelse i byte med minne som Oracle kan bruke til å utføre sorteringen. Når sorteringsoperasjonen er utført, frigjør Oracle minnet som er tildelt for sortering, bortsett fra minnet som er angitt av parameteren SORT_AREA_RETAINED_SIZE (selvfølgelig før resultatene returneres). Etter retur av siste rad av resultatet av spørringen frigjør Oracle resten fra minnet.
Merk at: Sorteringsoperasjonene er inkludert i SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () og count ().