Η αναδιοργάνωση ευρετηρίου είναι μια διαδικασία κατά την οποία ο SQL Server περνά από το υπάρχον ευρετήριο και το καθαρίζει. Η αναδόμηση ευρετηρίου είναι μια διαδικασία βαρέως τύπου όπου ένα ευρετήριο διαγράφεται και στη συνέχεια δημιουργείται εκ νέου από την αρχή με μια εντελώς νέα δομή, απαλλαγμένη από όλα τα συσσωρευμένα θραύσματα και τις σελίδες κενού χώρου.
Ποια είναι η διαφορά μεταξύ του ευρετηρίου Rebuild και της αναδιοργάνωσης στον SQL Server;
Rebuild: rebuild ρίχνει το υπάρχον ευρετήριο και δημιουργεί ξανά. Αναδιοργάνωση: αναδιοργάνωση φυσική τακτοποίηση των κόμβων φύλλων του ευρετηρίου. Εάν ο κατακερματισμός του ευρετηρίου εμφανίζεται πάνω από 40%.
Πρέπει να αναδημιουργήσω ή να αναδιοργανώσω ευρετήρια;
Μια ανακατασκευή ευρετηρίου θα δημιουργεί πάντα ένα νέο ευρετήριο, ακόμα κι αν δεν υπάρχει κατακερματισμός. … Αυτό σημαίνει ότι για έναν ελαφρώς κατακερματισμένο ευρετήριο (π.χ. κατακερματισμό λιγότερο από 30%), είναι γενικά πιο γρήγορο να αναδιοργανωθεί το ευρετήριο, αλλά για έναν πιο βαριά κατακερματισμένο ευρετήριο, είναι γενικά πιο γρήγορο να δημιουργήσετε απλώς το ευρετήριο.
Τι είναι η ανοικοδόμηση ενός ευρετηρίου;
Ανακατασκευή ενός ευρετηρίου σημαίνει διαγραφή του παλιού ευρετηρίου αντικαθιστώντας το με ένα νέο ευρετήριο. Η εκτέλεση ανακατασκευής ευρετηρίου εξαλείφει τον κατακερματισμό, συμπυκνώνει τις σελίδες με βάση την υπάρχουσα ρύθμιση συντελεστή πλήρωσης για την ανάκτηση χώρου αποθήκευσης και επίσης αναδιατάσσει τις σειρές ευρετηρίου σε συνεχόμενες σελίδες.
Είναι απαραίτητη η ανοικοδόμηση του δείκτη;
Κάθε τόσο συχνά, χρειάζεται να αναδημιουργούμε ευρετήρια στο Oracle, επειδήτα ευρετήρια κατακερματίζονται με την πάροδο του χρόνου. Αυτό προκαλεί την υποβάθμιση της απόδοσής τους - και κατ' επέκταση - των ερωτημάτων της βάσης δεδομένων σας. … Τούτου λεχθέντος, τα ευρετήρια δεν πρέπει να αναδημιουργούνται συχνά, επειδή είναι μια εργασία έντασης πόρων.