Justera prestanda med uteslutna kolumner

Analyser innehåller ofta kolumner som inte används. Kolumner som väljs ut trots att de inte behövs ger betydligt sämre prestanda. Det här avsnittet beskriver hur du får bättre prestanda genom att ta bort eventuella kolumner som inte behövs.

Identifiera kolumner som inte används

När du tar med kolumner i analysen som inte ingår i vyn (till exempel Year) får du sämre prestanda eftersom:
  • mer data måste hämtas från databasen
  • fler kolumner måste hämtas och bearbetas
  • analysen måste beräkna resultat på flera aggregeringsnivåer

Följande figur visar en enkel rapport med antalet kunder per region och år.

Beskrivning av GUID-39B953E5-433E-4991-B3BA-BB1064CE8D83-default.jpg följer
.jpg

Rapporten visas i ett diagram över antalet kunder per region. Du kan se att kolumnen Year är utesluten.

Beskrivning av GUID-CFF82673-4988-4185-915E-0F1AA5027E42-default.jpg följer
.jpg

Logisk fråga där årskolumnen inte används

Även om kolumnen År inte visas så väljs den ändå ut i den logiska frågan.

Beskrivning av GUID-104759F4-A6F4-4366-ACD6-472BA2931E18-default.jpg följer
.jpg

Att ta med kolumnen År i analysen får följande effekt:
  • Fler kolumner hämtas och bearbetas.
  • Fler rader hämtas och bearbetas eftersom antalet kundrader både väljs per region, och per år.
  • Mer aggregering måste utföras.

Fysisk fråga där årskolumnen inte används

Om du granskar den fysiska frågan kan du se var du får sämre prestanda.

Beskrivning av GUID-D9F85168-B448-49BE-9261-78270C01784C-default.jpg följer
.jpg

I det här exemplet ser du SELECT count distinct från regeln för aggregering av antalet kunder. I vissa situationer påverkas även rapporter med summaaggregering. Den genererade frågan i det här exemplet använder en grupperingsuppsättning. På databasnivå kan den välja ett stort antal rader (miljontals) och sedan behöva gruppera efter dels År och Region, och dels Region. Det här kan förbruka stora mängder databasresurser i onödan.

Ta bort kolumner som inte används

Ta bort kolumnen Year och analysera hur de genererade logiska och fysiska frågorna påverkas.

Logisk fråga när årskolumnen tagits bort

Nu innehåller inte den logiska frågan kolumnen År, och rapportaggregeringen har tagits bort vilket är ännu viktigare.

Beskrivning av GUID-A28E8FC3-37ED-4350-866C-A9BC58356833-default.jpg följer
.jpg

Fysisk fråga när årskolumnen tagits bort

Den fysiska frågan är mycket enklare nu när den inte innehåller grupperingsuppsättningar och betydligt färre poster väljs.

Beskrivning av GUID-96421968-C978-4383-853C-EAACB0079CEB-default.jpg följer
.jpg

Genom att granska analysen i rapporter med sämre prestanda och helt enkelt börja med att ta bort redundanta kolumner kan du få betydligt bättre prestanda. Den genererade fysiska frågan är mindre komplex och färre poster returneras, så det krävs mindre bearbetning.