Podešavanje izvedbe isključenim stupcima

Uobičajeno je da analize sadrže stupce koji se ne upotrebljavaju. Stupci koji nisu potrebni, a svejedno su odabrani, značajno utječu na izvedbu. Ova tema objašnjava kako unaprijediti izvedbu uklanjanjem nepotrebnih stupaca.

Identificiranje stupaca koji se ne upotrebljavaju

Ako uključite stupce u analizu koja je isključena iz prikaza (npr., Year), to će utjecati na izvedbu:
  • Povećanje količine podataka koje treba dohvatiti iz baze podataka
  • Povećanje broja stupaca koje treba dohvatiti i obraditi
  • Prisilna analiza za izračun rezultata na više razina sabiranja

Sljedeća slika pokazuje jednostavno izvješće s brojem kupaca po regiji i godini.

Slijedi opis za GUID-39B953E5-433E-4991-B3BA-BB1064CE8D83-default.jpg
.jpg

Prikazano izvješće je grafikon koji pokazuje broj kupaca po regiji. Moći ćete vidjeti kako je stupac Godina isključen.

Slijedi opis za GUID-CFF82673-4988-4185-915E-0F1AA5027E42-default.jpg
.jpg

Logički upit sa stupcem Godina koji se ne upotrebljava

Iako se stupac Godina neće prikazivati u pregledu, bit će odabran kao dio logičkog upita.

Slijedi opis za GUID-104759F4-A6F4-4366-ACD6-472BA2931E18-default.jpg
.jpg

Uključivanje stupca Godina u analizu ima sljedeći učinak:
  • Dohvatit će se i obrađivati dodatni stupci.
  • Dohvatit će se i obrađivati dodatni redci jer se broj redaka kupaca ne odabire samo po regiji, već i po godini.
  • Potrebno je dodatno sabiranje.

Fizički upit sa stupcem Godina koji se ne upotrebljava

Ako pregledavate fizički upit, moći ćete identificirati područja utjecaja na izvedbu.

Slijedi opis za GUID-D9F85168-B448-49BE-9261-78270C01784C-default.jpg
.jpg

Taj primjer pokazuje SELECT za broj zasebnih iz pravila sabiranja broja kupaca. U nekim situacijama, utječe i na izvješća s pravilom sabiranja zbroja. Generirani upit u tom scenariju upotrebljava skup grupiranja. Na razini baze podataka, možda odabire brojne retke (milijune) koje zatim grupira u kategorije Godina i Regija te Regija. Time može doći do zauzimanja značajne količine nepotrebnih resursa baza podataka.

Ukloni neiskorištene stupce

Uklonite stupac Godina i analizirajte utjecaj na logičke i fizičke upite koji se generiraju.

Logički upit nakon uklanjanja stupca Godina

Logički upit ne sadrži stupac Godina, a što je još važnije, sabiranje izvješća je uklonjeno.

Slijedi opis za GUID-A28E8FC3-37ED-4350-866C-A9BC58356833-default.jpg
.jpg

Fizički upit nakon uklanjanja stupca Godina

Fizički upit sad je mnogo jednostavniji jer ne uključuje skupove grupiranja, a broj odabranih zapisa značajno je smanjen.

Slijedi opis za GUID-96421968-C978-4383-853C-EAACB0079CEB-default.jpg
.jpg

Pregledom analize izvješća koja se ne izvršavaju, a u prvoj instanci jednostavnim uklanjanjem redundantnih stupaca koji se ne upotrebljavaju, možete ostvariti značajna poboljšanja izvedbe. Generirani fizički upit nije toliko složen i vraća se manji broj zapisa, zbog čega je potrebna manja količina obrade.