Sobes.tech
Junior — Middle

Πώς διαμορφώνεται ένας σύνθετος δείκτης σε ένα σύστημα διαχείρισης βάσεων δεδομένων;

sobes.tech AI

Απάντηση από AI

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

Για παράδειγμα, στο MySQL, μπορείτε να δημιουργήσετε έναν σύνθετο δείκτη ως εξής:

CREATE INDEX idx_name ON table_name (column1, column2);

Η σειρά των στηλών είναι σημαντική: ο δείκτης είναι αποτελεσματικός για ερωτήματα που χρησιμοποιούν τις πρώτες στήλες με την ίδια σειρά. Για παράδειγμα, ένας δείκτης σε (column1, column2) θα βοηθήσει στην φιλτράρισμα με βάση το column1 ή το column1 και το column2, αλλά όχι μόνο το column2.

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