İndeksler MongoDB'de nasıl çalışır?
İndeksler MongoDB'de nasıl çalışır?

Video: İndeksler MongoDB'de nasıl çalışır?

Video: İndeksler MongoDB'de nasıl çalışır?
Video: NODEJS Proje 03 -Veritabanı Bağlantısı, MongoDB Atlas, ENV - Mongoose 2024, Aralık
Anonim

dizinler sorguların verimli bir şekilde yürütülmesini desteklemek MongoDB . Olmadan indeksler , MongoDB bir koleksiyon taraması gerçekleştirmeli, yani bir koleksiyondaki her belgeyi taramalı, ile sorgu ifadesiyle eşleşen belgeleri seçin. NS dizin alanın değerine göre sıralanmış belirli bir alan veya alan kümesinin değerini depolar.

Bunu göz önünde bulundurarak, MongoDB'de indeks kullanımı nedir?

Bir MongoDB'de dizin olduğu birkaç belge alanının verilerini tutan özel bir veri yapısıdır. dizin yaratıldı. dizinler veritabanındaki arama işlemlerinin hızını artırır çünkü tüm belgeyi aramak yerine arama yapılır. indeksler bu sadece birkaç alan tutar.

Bir de sorabilir, MongoDB birden fazla dizin kullanabilir mi? MongoDB kullanabilir kesişimi çoklu dizinler sorguları yerine getirmek için. Genel olarak, her dizin kavşak iki içerir indeksler ; Yine de, MongoDB olabilir kullanmak çoklu /iç içe dizin Bir sorguyu çözmek için kesişimler.

Aynı şekilde, insanlar MongoDB'nin hangi tür dizinleri desteklediğini soruyor?

Geospatial Index: Geospatial verileri sorgulamak için, MongoDB iki tane kullanır dizin türleri -2d indeksler (iki D olarak okuyun indeksler ) ve 2d küre (iki D küresi olarak okunur) indeksler . Metin dizinler : Bunlar indeksler içinde MongoDB bir koleksiyondaki veri dizesini arar. karma dizinler : MongoDB destekler karma tabanlı parçalama ve karma sağlar indeksler.

MongoDB dizinleri nerede saklanır?

Öyleyse ne zaman indeksler yaratılmış, onlar da saklanmış Ancak bir uygulama çalışırken, sık kullanıma ve hatta daha hızlı erişime bağlı olarak RAM'e yüklenir ancak yüklenen ve oluşturulan arasında bir fark vardır. Ayrıca bir yükleme dizin RAM'e bir koleksiyon veya kayıt yüklemekle aynı şey değildir.

Önerilen: