Vyladění výkonu pomocí vyloučených sloupců

Je zcela běžné, že analýzy obsahují nepoužívané sloupce. Sloupce, které nejsou povinné, ale přesto jsou vybrány, významně ovlivňují výkon. Snadný způsob, jak zlepšit výkon, je odstranit všechny sloupce, které nejsou potřeba.

Identifikace nepoužívaných sloupců

Pokud do analýzy zahrnete sloupce, které jsou ze zobrazení vyloučeny (v tomto příkladu Rok), ovlivníte tím výkon:
  • Zvýší se objem dat, která je třeba načíst z databáze.
  • Zvýší se počet sloupců, které se mají načíst a zpracovat.
  • Vynutí, aby analýza počítala výsledky na více úrovních agregace.

Popis GUID-8C5CB0DE-417C-45A7-8410-FEC11E2FEDC7-default.jpg následuje
.jpg''

Tato jednoduchá sestava například zobrazuje počet zákazníků podle oblasti a roku.

Popis GUID-39B953E5-433E-4991-B3BA-BB1064CE8D83-default.jpg následuje
.jpg''

Zobrazená sestava je grafem zobrazujícím počet zákazníků podle oblastí. Všimněte si, že sloupec Rok je vyloučen.

Popis GUID-CFF82673-4988-4185-915E-0F1AA5027E42-default.jpg následuje
.jpg''

Logický dotaz s nepoužitým sloupcem Rok

I když se sloupec Rok v zobrazení nezobrazuje, je stále vybrán jako součást logického dotazu.

Popis GUID-104759F4-A6F4-4366-ACD6-472BA2931E18-default.jpg následuje
.jpg''

Zahrnutí sloupce Rok do analýzy má následující dopad:
  • Jsou načteny a zpracovány dodatečné sloupce.
  • Jsou načteny a zpracovány dodatečné řádky, protože počet řádků zákazníků je vybrán nejen podle oblasti, ale také podle roku.
  • Je nutná další agregace.

Fyzický dotaz s nepoužitým sloupcem Rok

Pokud zkontrolujete fyzický dotaz, můžete identifikovat oblasti, kde je výkon ovlivněn.

Popis GUID-D9F85168-B448-49BE-9261-78270C01784C-default.jpg následuje
.jpg''

Tento příklad ukazuje SELECT count distinct z agregačního pravidla pro počty zákazníků. V některých situacích ovlivňuje také sestavy s agregačním pravidlem součtu. Vygenerovaný dotaz v tomto scénáři také používá seskupovací množinu. Na úrovni databáze se může jednat o výběr mnoha řádků (miliony) a následné seskupení podle sloupce RokOblast, a také sloupce Oblast. To může spotřebovávat značné množství zbytečných databázových zdrojů.

Odebrání nepoužívaných sloupců

Odeberme sloupec Rok a analyzujme dopad na generované logické a fyzické dotazy.

Popis GUID-DE47CCCB-7F6E-481D-8618-6F58B22807C5-default.jpg následuje
.jpg''

Logický dotaz po odebrání sloupce Rok

Nyní logický dotaz neobsahuje sloupec Rok a hlavně je odebrána agregace sestavy.

Popis GUID-A28E8FC3-37ED-4350-866C-A9BC58356833-default.jpg následuje
.jpg''

Fyzický dotaz po odebrání sloupce Rok

Fyzický dotaz je nyní mnohem jednodušší, protože neobsahuje seskupovací množiny a počet vybraných záznamů se výrazně snížil.

Popis GUID-96421968-C978-4383-853C-EAACB0079CEB-default.jpg následuje
.jpg''

Přezkoumáním analýzy nevýkonných sestav a v první řadě jednoduchým odebráním nadbytečných nepoužívaných sloupců můžete dosáhnout výrazného zvýšení výkonu. Vytvořený fyzický dotaz je méně složitý a je vráceno méně záznamů, proto je nutné méně zpracování.