Χρησιμοποιήστε την εντολή ALTER για να προσθέσετε και να καταργήσετε ευρετήρια
Υπάρχουν τέσσερις τρόποι για να προσθέσετε ένα ευρετήριο σε έναν πίνακα δεδομένων:
ΑΛΛΑΓΉ ΠΊΝΑΚΑ tbl_name ΠΡΟΣΘΉΚΗ
ΠΡΩΤΟΓΕΝΉΣΚΛΕΙΔΙ (column_list): Αυτή η δήλωση προσθέτει ένα πρωτεύον κλειδί, που σημαίνει
Η τιμή του δείκτη πρέπει να είναι μοναδική και δεν μπορεί να είναι NULL。
ΑΛΛΑΓΉ ΠΊΝΑΚΑ tbl_name ΠΡΟΣΘΉΚΗ
ΜΟΝΑΔΙΚΟindex_name (column_list): Αυτή η πρόταση δημιουργεί ένα ευρετήριο
πρέπει να είναι μοναδικό (εκτός από το NULL, το οποίο μπορεί να εμφανιστεί πολλές φορές)。
ΑΛΛΑΓΉ ΠΊΝΑΚΑ tbl_name ΠΡΟΣΘΉΚΗ
ΕΥΡΕΤΗΡΙΟindex_name (column_list): Προσθήκη
Κανονικός δείκτης, η τιμή του ευρετηρίου μπορεί να εμφανιστεί πολλές φορές.
ΑΛΛΑΓΉ ΠΊΝΑΚΑ tbl_name ΠΡΟΣΘΉΚΗ
ΠΛΗΡΕΣ ΚΕΙΜΕΝΟindex_name (column_list): Αυτή η δήλωση καθορίζει ότι το ευρετήριο είναι ΠΛΗΡΕΣ ΚΕΙΜΕΝΟ για
Ευρετήριο πλήρους κειμένου。
Κατά τη δημιουργία ενός ευρετηρίου, συνιστάται να το δημιουργήσετε απευθείας με τη γραμμή εντολών MySQL και όχι με το MySQL Workbench για να το δημιουργήσετε.
Προβολή του ευρετηρίου
· Πίνακας
Το όνομα του πίνακα.
· Non_unique
Εάν το ευρετήριο δεν μπορεί να περιλαμβάνει διπλές λέξεις, είναι 0. Αν μπορείτε, τότε 1.
· Key_name
Το όνομα του ευρετηρίου.
· Seq_in_index
Αριθμός ακολουθίας στηλών στο ευρετήριο, ξεκινώντας από το 1.
· Column_name
Όνομα στήλης.
· Συρραφή
Πώς αποθηκεύονται οι στήλες στο ευρετήριο; Στη MySQL, υπάρχει μια τιμή «A» (αύξουσα) ή NULL (χωρίς ταξινόμηση).
· Πληθάριθμος
Μια εκτίμηση του αριθμού των μοναδικών τιμών στο ευρετήριο. Μπορεί να ενημερωθεί εκτελώντας ΑΝΑΛΥΣΗ ΠΙΝΑΚΑ ή myisamchk -a. Οι πληθάριθμοι υπολογίζονται με βάση στατιστικά στοιχεία που αποθηκεύονται ως ακέραιοι αριθμοί, επομένως η τιμή δεν χρειάζεται να είναι ακριβής ακόμη και για μικρούς πίνακες. Όσο μεγαλύτερη είναι η πληθικότητα, τόσο μεγαλύτερη είναι η πιθανότητα η MySQL να χρησιμοποιήσει αυτό το ευρετήριο όταν γίνει ομοσπονδιακό.
· Sub_part
Εάν η στήλη έχει καταχωρηθεί μόνο εν μέρει στο ευρετήριο, είναι ο αριθμός των χαρακτήρων που καταχωρούνται στο ευρετήριο. Εάν ολόκληρη η στήλη είναι ευρετηριασμένη, είναι NULL.
· Συσκευασμένο
Υποδεικνύει τον τρόπο συμπίεσης των λέξεων-κλειδιών. Εάν δεν είναι συμπιεσμένο, είναι NULL.
· Μηδενικό
Εάν η στήλη περιέχει NULL, περιέχει YES. Εάν όχι, η στήλη περιέχει ΟΧΙ.
· Index_type
Χρησιμοποιούνται μέθοδοι ευρετηρίασης (BTREE, FULLTEXT, HASH, RTREE).
· Σχόλιο