MongoDB-də indekslər necə işləyir?
MongoDB-də indekslər necə işləyir?

Video: MongoDB-də indekslər necə işləyir?

Video: MongoDB-də indekslər necə işləyir?
Video: Səhm yoxsa İstiqraz? l Pulumuzu necə dəyərləndirək? 2024, Bilər
Anonim

İndekslər sorğuların səmərəli icrasını dəstəkləmək MongoDB . olmadan indekslər , MongoDB kolleksiya skan etməli, yəni kolleksiyadakı hər bir sənədi skan etməlidir, üçün sorğu bəyanatına uyğun gələn sənədləri seçin. The indeks sahənin dəyərinə görə sıralanmış xüsusi sahənin və ya sahələr dəstinin dəyərini saxlayır.

Bunu nəzərə alsaq, MongoDB-də indeksin istifadəsi nədir?

An MongoDB-də indeks sənədlərin bir neçə sahəsinin məlumatlarını saxlayan xüsusi məlumat strukturudur indeks yaradılır. İndekslər verilənlər bazasında axtarış əməliyyatlarının sürətini yaxşılaşdırın, çünki bütün sənəddə axtarış əvəzinə axtarış aparılır indekslər bu yalnız bir neçə sahəni tutur.

Biri də soruşa bilər ki, MongoDB birdən çox indeksdən istifadə edə bilərmi? MongoDB istifadə edə bilər kəsişməsi çoxlu indekslər sorğuları yerinə yetirmək üçün. Ümumiyyətlə, hər biri indeks kəsişmə ikini əhatə edir indekslər ; lakin, MongoDB bilər işə götürmək çoxsaylı /yerləşdi indeks sorğunu həll etmək üçün kəsişmələr.

Eynilə, insanlar soruşurlar ki, MongoDB hansı indeksləri dəstəkləyir?

Geoməkan İndeksi: Geoməkan məlumatları sorğulamaq üçün, MongoDB iki istifadə edir indekslərin növləri -2g indekslər (iki D kimi oxuyun indekslər ) və 2d sferası (iki D sferası kimi oxunur) indekslər . Mətn İndekslər : Bunlar indekslər in MongoDB kolleksiyada məlumat sətirini axtarır. Hashed İndekslər : MongoDB dəstəkləyir hash-based sharding və hash təmin edir indekslər.

MongoDB indeksləri harada saxlanılır?

Beləliklə, nə vaxt indekslər yaradılıb, onlar da var saxlanılır diskdə, Lakin proqram işləyərkən, tez-tez istifadə və hətta daha sürətli çıxış əsasında onlar RAM-a yüklənir, lakin yüklənmiş və yaradılmış arasında fərq var. Həmçinin yüklənir indeks kolleksiyanın və ya qeydlərin RAM-a yüklənməsi ilə eyni deyil.

Tövsiyə: