Кайсы индекстер натыйжаларды кайтарууда тегиздик геометрияны колдонот?
Кайсы индекстер натыйжаларды кайтарууда тегиздик геометрияны колдонот?

Video: Кайсы индекстер натыйжаларды кайтарууда тегиздик геометрияны колдонот?

Video: Кайсы индекстер натыйжаларды кайтарууда тегиздик геометрияны колдонот?
Video: Your Doctor Is Wrong About Insulin Resistance 2024, Ноябрь
Anonim

Геомейкиндиктик координаттын эффективдүү сурамдарын колдоо маалыматтар , MongoDB эки өзгөчө камсыз кылат индекстер : 2d индекстер жана 2 шар индекстерди колдонот үчүн натыйжаларды кайтарып жатканда тегиздик геометрия сфералык геометрия чейин натыйжаларды кайтаруу.

Ушундай жол менен, мен MongoDBдеги индекстерди кантип көрө алам?

үчүн көрүү бардыгынын тизмеси индекстер коллекциясында MongoDB Компас, сол жактагы панелдеги максаттуу коллекцияны чыкылдатып, тандаңыз индекстер өтмөк.

Андан тышкары, MongoDBдеги индекстер деген эмне? Ан MongoDBдеги индекс документтердин бир нече талааларынын маалыматтарын камтыган атайын маалымат структурасы индекс түзүлөт. индекстер Маалыматтар базасында издөө операцияларынын ылдамдыгын жогорулатуу, анткени бүт документти издөөнүн ордуна издөө процессинде жүргүзүлөт индекстер бул бир нече гана талааларды камтыйт.

Мындан тышкары, MongoDB индекстери кайда сакталат?

Ошентип, качан индекстер жаратылган, алар да бар сакталган дискте, Бирок тиркеме иштеп жатканда, тез-тез колдонууга жана андан да тезирээк жетүүнүн негизинде алар RAMга жүктөлөт, бирок жүктөлгөн менен түзүлгөндүн ортосунда айырма бар. Ошондой эле жүктөлүүдө индекс коллекцияны же жазууларды RAMга жүктөө менен бирдей эмес.

MongoDBде индексти түзүү үчүн төмөндөгү ыкмалардын кайсынысы колдонулат?

Түзүү а MongoDBдеги индекс колдонуу менен жүзөгө ашырылат " түзүү индекси " ыкмасы . The төмөнкү мисал кантип кошууну көрсөтөт индекс чогултууга. Келгиле, бизде "Кызматкердин" жана "Кызматкердин аты" деген талаа аталыштары бар бир эле Кызматкерлер коллекциясы бар деп коёлу.

Сунушталууда: