Αντικείμενο Γράφημα SQL CREATE INDEX

Η πρόταση CREATE INDEX χρησιμοποιείται για τη δημιουργία ευρετηρίων σε έναν τύπο.

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

Ευρετήριο

Μπορείτε να δημιουργήσετε ευρετήρια σε έναν τύπο για να επιταχύνετε τις αναζητήσεις δεδομένων.

Οι χρήστες δεν μπορούν να δουν τα ευρετήρια, μπορούν να χρησιμοποιηθούν μόνο για να επιταχύνουν τις αναζητήσεις/ζητήσεις.

Σημείωση:Η ενημέρωση ενός τύπου που περιέχει ευρετήρια απαιτεί περισσότερο χρόνο από την ενημέρωση ενός τύπου χωρίς ευρετήριο, λόγω της ενημέρωσης του ίδιου ευρετηρίου. Επομένως, η ιδανική προσέγγιση είναι να δημιουργούνται ευρετήρια μόνο στις στήλες που αναζητούνται συχνά (και στο τύπο).

Γλώσσα συντακτικού SQL CREATE INDEX

Η δημιουργία ευρετηρίου σε ένα τύπο απαιτεί περισσότερο χρόνο από την ενημέρωση ενός τύπου χωρίς ευρετήριο, λόγω της ενημέρωσης του ευρετηρίου του ίδιου. Επομένως, η ιδανική προσέγγιση είναι να δημιουργούνται ευρετήρια μόνο στις στήλες που αναζητούνται συχνά (και στο τύπο).

Δημιουργία ευρετηρίου index_name
ON table_name (column_name)

Σημείωση:"column_name" καθορίζει τη στήλη που πρέπει να αναζητηθεί.

Γλώσσα συντακτικού SQL CREATE UNIQUE INDEX

Δημιουργία μοναδικού ευρετηρίου σε ένα τύπο. Ο μοναδικός δείκτης σημαίνει ότι δύο γραμμές δεν μπορούν να έχουν τον ίδιο δείκτη τιμής.

Δημιουργία μοναδικού ευρετηρίου index_name
ON table_name (column_name)

Παράδειγμα δημιουργίας ευρετηρίου

Αυτό το παράδειγμα θα δημιουργήσει έναν απλό δείκτη με το όνομα "Index_Pers" στη στήλη LastName της τύπου Person:

Δημιουργία ευρετηρίου Index_Pers
ON Person (LastName) 

Αν θέλετε να αναζητήσετε μεΑποτελεσματική κατάταξηΓια να αναζητήσετε τιμή σε κάποια στήλη, μπορείτε να προσθέσετε το λέξιμο μετά το όνομα της στήλης DESC

Δημιουργία ευρετηρίου Index_Pers
ON Person (LastName DESC) 

Αν θέλετε να προσθέσετε περισσότερες στήλες στη σύνθεση του ευρετηρίου, μπορείτε να αναφέρετε τα ονόματα των στήλων αυτών εντός των κλιμακίων, διαχωρίζοντας τα με κόμματο:

Δημιουργία ευρετηρίου Index_Pers
ON Person (LastName, FirstName)