Πώς λειτουργούν τα ευρετήρια στο MongoDB;
Πώς λειτουργούν τα ευρετήρια στο MongoDB;

Βίντεο: Πώς λειτουργούν τα ευρετήρια στο MongoDB;

Βίντεο: Πώς λειτουργούν τα ευρετήρια στο MongoDB;
Βίντεο: Among Us: Hide N Seek Official Trailer | The Game Awards 2022 2024, Ενδέχεται
Anonim

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

Λαμβάνοντας υπόψη αυτό, ποια είναι η χρήση του ευρετηρίου στο MongoDB;

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

Μπορεί επίσης να ρωτήσει κανείς, μπορεί το MongoDB να χρησιμοποιήσει πολλαπλούς δείκτες; MongoDB μπορεί να χρησιμοποιήσει η διασταύρωση του πολλαπλούς δείκτες για την εκπλήρωση ερωτημάτων. Σε γενικές γραμμές, το καθένα δείκτης η διασταύρωση περιλαμβάνει δύο ευρετήρια ; ωστόσο, Το MongoDB μπορεί χρησιμοποιώ πολλαπλούς /φωλιασμένος δείκτης διασταυρώσεις για την επίλυση ενός ερωτήματος.

Ομοίως, οι άνθρωποι ρωτούν, ποιον τύπο ευρετηρίων υποστηρίζει το MongoDB;

Γεωχωρικό ευρετήριο: Για αναζήτηση γεωχωρικών δεδομένων, MongoDB χρησιμοποιεί δύο είδη ευρετηρίων -2δ ευρετήρια (διαβαστεί ως δύο Δ ευρετήρια ) και 2d σφαίρα (διαβάζεται ως δύο σφαίρες D) ευρετήρια . Κείμενο Ευρετήρια : Αυτά τα ευρετήρια σε MongoDB αναζητά συμβολοσειρά δεδομένων σε μια συλλογή. Κατακερματισμένο Ευρετήρια : Υποστηρίζει MongoDB διαμοιρασμός που βασίζεται σε κατακερματισμό και παρέχει κατακερματισμό ευρετήρια.

Πού αποθηκεύονται τα ευρετήρια MongoDB;

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

Συνιστάται: