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

Πώς αποθηκεύονται τα ευρετήρια στη MySQL;
Πώς αποθηκεύονται τα ευρετήρια στη MySQL;

Βίντεο: Πώς αποθηκεύονται τα ευρετήρια στη MySQL;

Βίντεο: Πώς αποθηκεύονται τα ευρετήρια στη MySQL;
Βίντεο: SQL - ΜΑΘΗΜΑ 2.4 - ΕΥΡΕΤΗΡΙΑ - ΜΕΡΟΣ 1 από 1 - Ευρετήρια 2024, Νοέμβριος
Anonim

MySQL πρέπει να κατάστημα ο ευρετήρια με αυτόν τον τρόπο γιατί τα αρχεία είναι αποθηκευμένο με ουσιαστικά τυχαία σειρά. Με συγκεντρωμένες ευρετήρια , το πρωτεύον κλειδί και η ίδια η εγγραφή είναι "ομαδοποιημένα" μαζί και οι εγγραφές είναι όλες αποθηκευμένο με σειρά πρωτεύοντος κλειδιού. Το InnoDB χρησιμοποιεί συμπλέγματα ευρετήρια.

Επίσης, το ερώτημα είναι, πού αποθηκεύονται τα ευρετήρια στη MySQL;

Πλέον Ευρετήρια MySQL (ΠΡΩΤΕΥΤΙΚΟ ΚΛΕΙΔΙ, ΜΟΝΑΔΙΚΟ, ΔΕΙΚΤΗΣ , και FULLTEXT) είναι αποθηκευμένο σε Β-δέντρα. Εξαιρέσεις είναι αυτό ευρετήρια στους τύπους χωρικών δεδομένων χρησιμοποιούν R-trees και ότι οι πίνακες MEMORY υποστηρίζουν επίσης κατακερματισμό ευρετήρια.

Κάποιος μπορεί επίσης να ρωτήσει, πώς αποθηκεύονται τα ευρετήρια βάσεων δεδομένων; Είναι μια τεχνική δομής δεδομένων που χρησιμοποιείται για τον γρήγορο εντοπισμό και πρόσβαση στα δεδομένα σε ένα βάση δεδομένων . Ευρετήρια δημιουργούνται χρησιμοποιώντας μερικά βάση δεδομένων στήλες. Αυτές οι αξίες είναι αποθηκευμένο με ταξινομημένη σειρά, ώστε να είναι δυνατή η γρήγορη πρόσβαση στα αντίστοιχα δεδομένα. Σημείωση: Τα δεδομένα μπορεί να είναι ή όχι αποθηκευμένο σε ταξινομημένη σειρά.

Έχοντας αυτό υπόψη, πώς λειτουργούν τα ευρετήρια στη MySQL;

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

Ποιοι είναι οι τύποι ευρετηρίων στη MySQL;

Πέντε τύποι δεικτών

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

Συνιστάται: