Ρύθμιση απόδοσης με εξαιρούμενες στήλες

Είναι αρκετά συνηθισμένο οι αναλύσεις να περιέχουν στήλες που δεν χρησιμοποιούνται. Οι στήλες που δεν απαιτούνται αλλά εξακολουθούν να είναι επιλεγμένες έχουν σημαντικό αντίκτυπο στην απόδοση. Αυτό το θέμα εξηγεί πώς να βελτιώσετε την απόδοση αφαιρώντας τυχόν στήλες που δεν απαιτούνται.

Προσδιορισμός στηλών που δεν χρησιμοποιούνται

Όταν συμπεριλαμβάνετε στήλες στην ανάλυση οι οποίες εξαιρούνται από την προβολή (για παράδειγμα, Έτος), αυτό επηρεάζει την απόδοση ως εξής:
  • Αυξάνοντας τον όγκο δεδομένων που πρέπει να ανακτηθεί από τη βάση δεδομένων
  • Αυξάνοντας τον αριθμό στηλών για ανάκτηση και επεξεργασία
  • Επιβάλλοντας τον υπολογισμό αποτελεσμάτων από την ανάλυση σε πολλαπλά επίπεδα συνάθροισης

Το ακόλουθο σχήμα εμφανίζει μια απλή αναφορά με τον αριθμό των πελατών κατά περιοχή και έτος.

Ακολουθεί η περιγραφή για GUID-39B953E5-433E-4991-B3BA-BB1064CE8D83-default.jpg
.jpg''

Η αναφορά που εμφανίζεται είναι ένα γράφημα που δείχνει τον αριθμό πελατών κατά περιοχή. Μπορείτε να δείτε ότι η στήλη Έτος εξαιρείται.

Ακολουθεί η περιγραφή για GUID-CFF82673-4988-4185-915E-0F1AA5027E42-default.jpg
.jpg''

Λογικό ερώτημα με τη μη χρησιμοποιούμενη στήλη έτους

Παρόλο που η στήλη Έτος δεν εμφανίζεται στην προβολή, εξακολουθεί να είναι επιλεγμένη ως μέρος του λογικού ερωτήματος.

Ακολουθεί η περιγραφή για GUID-104759F4-A6F4-4366-ACD6-472BA2931E18-default.jpg
.jpg''

Η συμπερίληψη της στήλης Έτος στην ανάλυση έχει τον εξής αντίκτυπο:
  • Γίνεται ανάκτηση και επεξεργασία πρόσθετων στηλών.
  • Γίνεται ανάκτηση και επεξεργασία πρόσθετων σειρών, επειδή οι σειρές αριθμού πελατών επιλέγονται όχι μόνο με βάση την περιοχή αλλά και με βάση το έτος.
  • Απαιτείται περαιτέρω συνάθροιση.

Φυσικό ερώτημα με τη μη χρησιμοποιούμενη στήλη έτους

Αν ελέγξετε το φυσικό ερώτημα, μπορείτε να προσδιορίσετε τομείς όπου η απόδοση επηρεάζεται.

Ακολουθεί η περιγραφή για GUID-D9F85168-B448-49BE-9261-78270C01784C-default.jpg
.jpg''

Αυτό το παράδειγμα εμφανίζει SELECT count distinct από τον κανόνα συνάθροισης αριθμού πελατών. Σε ορισμένες περιπτώσεις, αυτό επηρεάζει επίσης αναφορές που έχουν κανόνα συνάθροισης αθροίσματος. Το ερώτημα που δημιουργείται σε αυτό το σενάριο χρησιμοποιεί επίσης ένα σύνολο ομαδοποίησης. Στο επίπεδο βάσης δεδομένων, μπορεί να επιλέγει πολλές σειρές (εκατομμύρια) και μετά να πρέπει να τις ομαδοποιήσει με βάση το Έτος και την Περιοχή, καθώς και την Περιοχή. Αυτό μπορεί να καταναλώσει σημαντικούς, μη αναγκαίους πόρους βάσης δεδομένων.

Αφαίρεση στηλών που δεν χρησιμοποιούνται

Αφαιρέστε τη στήλη Έτος και αναλύστε τον αντίκτυπο στο λογικό ερώτημα και το φυσικό ερώτημα που δημιουργούνται.

Λογικό ερώτημα μετά την αφαίρεση της στήλης έτους

Πλέον, το λογικό ερώτημα δεν περιέχει τη στήλη Έτος και, το πιο σημαντικό, καταργείται η συνάθροιση αναφοράς.

Ακολουθεί η περιγραφή για GUID-A28E8FC3-37ED-4350-866C-A9BC58356833-default.jpg
.jpg''

Φυσικό ερώτημα μετά την αφαίρεση της στήλης έτους

Το φυσικό ερώτημα είναι πολύ πιο απλό τώρα που δεν περιέχει σύνολα ομαδοποίησης και ο αριθμός των εγγραφών που επιλέγονται είναι σημαντικά μειωμένος.

Ακολουθεί η περιγραφή για GUID-96421968-C978-4383-853C-EAACB0079CEB-default.jpg
.jpg''

Ελέγχοντας την ανάλυση μη αποδοτικών αναφορών και, στην πρώτη περίπτωση, αφαιρώντας απλά τις περιττές, μη χρησιμοποιούμενες στήλες, μπορείτε να εξασφαλίσετε σημαντικά οφέλη για την απόδοση. Το φυσικό ερώτημα που δημιουργείται έχει μειωμένη πολυπλοκότητα και επιστρέφει λιγότερες εγγραφές, επομένως απαιτείται λιγότερη επεξεργασία.