Τι είναι το ευρετήριο στο SQL;



Τα ευρετήρια SQL χρησιμοποιούνται σε σχεσιακές βάσεις δεδομένων για την ανάκτηση δεδομένων. Ένα ευρετήριο σε SQL λειτουργεί ως δείκτης δεδομένων σε έναν συγκεκριμένο πίνακα.

Κάθε φορά που διαβάζετε ένα βιβλίο, θα πρέπει να έχετε παρατηρήσει το ευρετήριο σε αυτό! Τα ευρετήρια στο SQL είναι τα ίδια.Τα ευρετήρια είναι απλώς ειδικοί πίνακες αναζήτησης. Η μηχανή αναζήτησης βάσης δεδομένων χρησιμοποιεί αυτούς τους πίνακες για να επιταχύνει τη διαδικασία ανάκτησης δεδομένων. Υπάρχουν πολλές διατάξεις SQL ενώ εργάζεστε με ευρετήρια. Μπορείτε να επιλέξετε ερωτήματα, να ενημερώσετε, να δημιουργήσετε ευρετήρια χρησιμοποιώντας .
Η ημερήσια διάταξη για αυτό το θέμα έχει ως εξής:

    1. Τι είναι το ευρετήριο στο SQL;
    2. Πώς να δημιουργήσετε ένα ευρετήριο;
    3. Πώς να ρίξετε ένα ευρετήριο;
    4. Πώς να αλλάξετε ένα ευρετήριο;
    5. Τύποι ευρετηρίων σε SQL
    6. Πότε πρέπει να αποφεύγετε τα ευρετήρια;

Τι είναι το ευρετήριο στο SQL;





φροντιστήριο διακομιστή sql για αρχάριους

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

Πώς να δημιουργήσετε ένα ευρετήριο;

Για να δημιουργήσετε ένα ευρετήριο, ακολουθήστε τη δεδομένη σύνταξη.



ΔΗΜΙΟΥΡΓΙΑ INDEX index_name ON table_name

Τώρα υπάρχουν πολλά ευρετήρια που μπορούν να δημιουργηθούν. Κοίτα.

ΔείκτηςΟρισμόςΣύνταξη
Ευρετήριο μίας στήλης Δημιουργείται σε μία μόνο στήλη πίνακα.ΔΗΜΙΟΥΡΓΙΑ INDEX index_name ON table_name (στήλη_ όνομα)
Σύνθετα ευρετήρια Αυτά τα ευρετήρια χρησιμοποιούνται σε δύο ή περισσότερες στήλες ενός πίνακα.ΔΗΜΙΟΥΡΓΙΑ INDEX index_name
στο όνομα_τραπεζιού (στήλη_ όνομα)
Μοναδικά ευρετήρια Αυτά χρησιμοποιούνται για την ακεραιότητα των δεδομένων. Δεν επιτρέπονται διπλές τιμές στον πίνακα.ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΑΔΙΚΟΥ INDEX index_name
Στο όνομα_επιλογής (στήλη_ όνομα)

Το επόμενο τμήμα είναι πώς να ρίξετε ένα ευρετήριο σε SQL!

Πώς να ρίξετε ένα ευρετήριο;

Η εντολή SQL DROP χρησιμοποιείται για να ρίξει και να ευρετηριάσει. Η σύνταξη έχει ως εξής:



DROP INDEX index_name

Τώρα ας δούμε πώς να το κάνουμε Ηλικία ένα ευρετήριο που χρησιμοποιεί την εντολή SQL!

Πώς να αλλάξετε ένα ευρετήριο;

Χρησιμοποιήστε την ακόλουθη σύνταξη για να αλλάξετε ένα ευρετήριο.

ALTER INDEX index_name στο αντικείμενο_name

Υπάρχουν τρεις όροι που μπορούν να χρησιμοποιηθούν κατά την αλλαγή και το ευρετήριο.

  • Ανοικοδομώ : Το ευρετήριο του υπολογιστή θα αναδημιουργηθεί χρησιμοποιώντας την επιλογή ανακατασκευής.
  • Αναγνωρίζω : Οι κόμβοι των φύλλων του b-tree θα οργανωθούν εκ νέου χρησιμοποιώντας την επιλογή αναγνώρισης.
  • Καθιστώ ανίκανο : Η επιλογή απενεργοποίησης θα απενεργοποιήσει το ευρετήριο.

Υπάρχουν διαφορετικοί τύποι ευρετηρίων στο SQL. Ας τα μελετήσουμε!

Τύποι ευρετηρίου σε SQL

Υπάρχουν δύο τύποι ευρετηρίων στο SQL.

  • Ευρετήριο συμπλέγματος

  • Δείκτης χωρίς συμπλέγματα

Ευρετήριο συμπλέγματος

  1. Το ευρετήριο συμπλέγματος βοηθά στη φυσική τακτοποίηση των γραμμών στη μνήμη.

    τι είναι rmi στην Ιάβα
  2. Η αναζήτηση για το εύρος τιμών είναι γρήγορη.

  3. Αυτό διατηρείται χρησιμοποιώντας έναν κόμβο φύλλων δομής Δεδομένων b tree, οι κόμβοι των ευρετηρίων δείχνουν απευθείας στον πίνακα.

Δείκτης χωρίς συμπλέγματα

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

  2. Ο μέγιστος αριθμός ευρετηρίων που μπορούν να δημιουργηθούν είναι 999.

  3. Αυτός ο δείκτης διατηρείται επίσης από μια δομή δεδομένων b-tree, αλλά οι κόμβοι φύλλων του ευρετηρίου δεν δείχνουν απευθείας τα δεδομένα του πίνακα.

Προχωρώντας με ευρετήρια SQL, ας δούμε πότε να τους αποφύγουμε.

Πότε πρέπει να αποφεύγετε τα ευρετήρια;

  • Τα ευρετήρια δεν πρέπει να χρησιμοποιούνται σε μικρούς πίνακες.

  • Θα πρέπει να αποφύγετε τις στήλες που έχουν μεγάλο αριθμό τιμών NULL.

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

Αυτό αφορά τα ευρετήρια σε SQL. Ελπίζω ότι το περιεχόμενο εξήγησε προστιθέμενη αξία στις γνώσεις σας. Συνεχίστε να διαβάζετε, συνεχίστε!

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

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου 'Ευρετήριο σε SQL' και θα επικοινωνήσουμε μαζί σας.