MongoDB da indekslar qanday ishlaydi?
MongoDB da indekslar qanday ishlaydi?

Video: MongoDB da indekslar qanday ishlaydi?

Video: MongoDB da indekslar qanday ishlaydi?
Video: Kriptovalyuta - Bilishingiz Kerak Bo'lgan Faktor 2024, Noyabr
Anonim

Indekslar so'rovlarining samarali bajarilishini qo'llab-quvvatlash MongoDB . holda indekslar , MongoDB kollektsiyani skanerlashi kerak, ya'ni to'plamdagi har bir hujjatni skanerlashi kerak, uchun so'rov bayonotiga mos keladigan hujjatlarni tanlang. The indeks maydon qiymati bo'yicha tartiblangan ma'lum bir maydon yoki maydonlar to'plamining qiymatini saqlaydi.

Buni hisobga olsak, MongoDB-da indeksdan qanday foydalanish kerak?

An MongoDB-dagi indeks Hujjatlarning bir nechta sohalari ma'lumotlarini saqlaydigan maxsus ma'lumotlar tuzilmasi indeks yaratilgan. Indekslar ma'lumotlar bazasida qidiruv operatsiyalari tezligini oshirish, chunki butun hujjatni qidirish o'rniga qidiruv amalga oshiriladi indekslar Bu faqat bir nechta maydonlarni o'z ichiga oladi.

Shuningdek, MongoDB bir nechta indekslardan foydalanishi mumkinmi? MongoDB dan foydalanishi mumkin kesishmasi bir nechta indekslar so'rovlarni bajarish uchun. Umuman olganda, har biri indeks kesishuv ikkitani o'z ichiga oladi indekslar ; ammo, MongoDB mumkin ishga bir nechta /ichiga joylashtirilgan indeks so'rovni hal qilish uchun kesishmalar.

Xuddi shunday, odamlar MongoDB qaysi turdagi indekslarni qo'llab-quvvatlaydi?

Geospatial indeks: geofazoviy ma'lumotlarni so'rash uchun, MongoDB ikkitadan foydalanadi indeks turlari -2d indekslar (ikki D deb o'qing indekslar ) va 2d sfera (ikkita D shar sifatida o'qiladi) indekslar . Matn Indekslar : Bular indekslar ichida MongoDB to'plamdagi ma'lumotlar qatorini qidiradi. Hashed Indekslar : MongoDB qo'llab-quvvatlaydi xeshga asoslangan sharding va xeshlash imkonini beradi indekslar.

MongoDB indekslari qayerda saqlanadi?

Xo'sh, qachon indekslar yaratilgan, ular ham bor saqlanadi diskda, Lekin tez-tez foydalanish va hatto tezroq kirishga asoslangan dastur ishlayotganida, ular RAMga yuklanadi, lekin yuklangan va yaratilgan o'rtasida farq bor. Shuningdek, yuklanmoqda indeks to'plam yoki yozuvlarni RAMga yuklash bilan bir xil emas.

Tavsiya: