De obicei, multe analize conţin coloane nefolosite. Coloanele care nu sunt obligatorii, dar sunt selectate, au un impact semnificativ asupra performanţelor. Acest subiect explică cum se îmbunătăţeşte performanţa prin eliminarea coloanelor care nu sunt obligatorii.
Identificarea coloanelor neutilizate
Year
), acest lucru afectează performanţa prin:
Următoarea figură prezintă un raport simplu cu numărul de clienţi după regiune şi an.
.jpg
Raportul afişat ca grafic arată numărul de clienţi după regiune. Se poate observa că este exclusă coloana Year
.
.jpg
Interogare logică cu coloana An neutilizată
Chiar dacă coloana An
nu este afişată în vizualizare, este selectată ca parte a interogării logice.
.jpg
An
în analiză va avea următorul impact:
Interogare fizică ce conţine coloana An neutilizată
Dacă verificaţi interogarea fizică, puteţi identifica zonele în care este afectată performanţa.
.jpg
Acest exemplu arată SELECT count distinct
din regula de agregare a numerelor clienţilor. În unele situaţii, afectează şi rapoartele cu o regulă de agregare a sumelor. Interogarea generată în acest scenariu utilizează şi un set de grupare. La nivelul bazei de date, este posibil să selecteze multe rânduri (milioane de rânduri) şi apoi să trebuiască să le grupeze după An
şi Regiune
, precum şi după Regiune
. Acest lucru ar putea consuma în mod inutil resurse semnificative din baza de date.
Eliminarea coloanelor neutilizate
Eliminaţi coloana Year
şi analizaţi impactul asupra interogărilor logice şi fizice care sunt generate.
Interogarea logică după eliminarea coloanei An
Acum, interogarea logică nu conţine coloana An
şi, mai important, agregarea raportului este eliminată.
.jpg
Interogarea fizică după eliminarea coloanei An
Interogarea fizică este mult mai simplă, acum că nu trebuie să includă seturile de grupare, iar numărul de înregistrări selectate este redus foarte mult.
.jpg
Prin examinarea analizei rapoartelor neperformante, şi, în primul caz, prin eliminarea coloanelor nefolosite redundante, puteţi obţine câştiguri semnificative de performanţă. Interogarea fizică generată a redus complexitatea şi sunt returnate mai puţine înregistrări, deci este necesară o putere de procesare mai mică.