Oracle - Lajittelutoimintojen optimointi

Ongelma

Olet varmasti huomannut, että lajittelutoiminnossa levylle syötetään / syötetään enemmän tuloa / lähtöä.

Ratkaisu

Tämä hidastaa jotenkin pyyntöjemme suorituskykyä, ja tämän vuoksi meidän on lisättävä SORT_AREA_SIZE- parametrin arvoa. Tämä parametri määrittää muistin enimmäismäärän, jonka Oracle voi käyttää lajitteluun. Kun lajittelu on suoritettu, Oracle vapauttaa lajitteluun varatun muistin paitsi parametrin SORT_AREA_RETAINED_SIZE määrittämän muistin (tietenkin ennen tulosten palauttamista). Kyselyn tuloksen viimeisen rivin palauttamisen jälkeen Oracle vapauttaa loput muistista.

Huomaa: lajittelutoiminnot sisältyvät SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () ja count ().

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä