Σπίτι Βάσεις δεδομένων Τι είναι ο δείκτης (idx); - ορισμός από την τεχνολογία

Τι είναι ο δείκτης (idx); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει ο Δείκτης (IDX);

Στα συστήματα βάσεων δεδομένων, ένας δείκτης (IDX) είναι μια δομή δεδομένων που ορίζεται σε στήλες σε έναν πίνακα βάσης δεδομένων για να επιταχύνει σημαντικά τις εργασίες ανάκτησης δεδομένων. Ένα ευρετήριο είναι ένα μικρό αντίγραφο ενός πίνακα βάσης δεδομένων που ταξινομείται με βάση τιμές. Χωρίς ευρετήριο, οι γλώσσες των ερωτημάτων όπως το SQL ίσως χρειαστεί να σαρώσουν ολόκληρο τον πίνακα από πάνω προς τα κάτω για να επιλέξουν σχετικές σειρές.

Η Techopedia εξηγεί το ευρετήριο (IDX)

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

Οι διαφορετικές δομές δεδομένων που χρησιμοποιούνται για τη δημιουργία ευρετηρίων είναι δέντρα B +, ισορροπημένα δέντρα και χασίς. Χρησιμοποιώντας αυτές τις δομές δεδομένων, μια σάρωση σε ολόκληρο τον πίνακα βάσεων δεδομένων είναι σχετικά εύκολη.

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

Υπάρχουν γενικά δύο τύποι αρχιτεκτονικής δεικτών:

  • Ομαδοποιημένα ευρετήρια: Τα ομαδοποιημένα ευρετήρια αποθηκεύουν δεδομένα σειράς με σειρά. Μόνο ένας μοναδικός κατάλογος μπορεί να δημιουργηθεί σε έναν πίνακα βάσης δεδομένων. Αυτό λειτουργεί αποτελεσματικά μόνο εάν τα δεδομένα ταξινομούνται σε αυξανόμενη και φθίνουσα σειρά ή ένα όριο καθορίζεται στις στήλες που περιλαμβάνονται στον πίνακα. Μια τέτοια διαδοχική διάταξη δεδομένων σε δίσκους μειώνει τις ανάγνωσεις μπλοκ.
  • Μη-συγκεντρωμένοι δείκτες: Σε μη συγκεντρωμένα ευρετήρια, τα δεδομένα είναι διατεταγμένα με τυχαίο τρόπο, αλλά μια λογική εντολή ορίζεται εσωτερικά από το ευρετήριο. Έτσι, η σειρά δεικτών δεν είναι η ίδια με τη φυσική διάταξη των δεδομένων. Μια εντολή "Δημιουργία ευρετηρίου" δημιουργεί ένα μη συσσωρευμένο ευρετήριο από προεπιλογή, το οποίο δημιουργεί επίσης ένα ευρετήριο συμπλέγματος στο πρωτεύον κλειδί. Τα πλήκτρα ευρετηρίου ταξινομούνται εδώ με το φύλλο που περιέχει έναν δείκτη στη σελίδα. Τα μη συγκεντρωμένα ευρετήρια λειτουργούν καλά με τους πίνακες όπου τα δεδομένα τροποποιούνται συχνά και το ευρετήριο δημιουργείται σε στήλες που χρησιμοποιούνται για τις παραμέτρους WHERE και JOIN.
Ο ορισμός αυτός γράφτηκε στο πλαίσιο των Συστημάτων Βάσεων Δεδομένων
Τι είναι ο δείκτης (idx); - ορισμός από την τεχνολογία