როგორ მუშაობს ინდექსები MongoDB-ში?
როგორ მუშაობს ინდექსები MongoDB-ში?

ვიდეო: როგორ მუშაობს ინდექსები MongoDB-ში?

ვიდეო: როგორ მუშაობს ინდექსები MongoDB-ში?
ვიდეო: Complete MongoDB Tutorial #24 - Indexes 2024, დეკემბერი
Anonim

ინდექსები მხარი დაუჭირეთ მოთხოვნების ეფექტურად შესრულებას MongoDB . გარეშე ინდექსები , MongoDB უნდა შეასრულოს კოლექციის სკანირება, ანუ სკანირება მოახდინოს კოლექციის ყველა დოკუმენტი, რომ აირჩიეთ ის დოკუმენტები, რომლებიც ემთხვევა მოთხოვნის განცხადებას. The ინდექსი ინახავს კონკრეტული ველის ან ველების ნაკრების მნიშვნელობას, დალაგებულია ველის მნიშვნელობით.

ამის გათვალისწინებით, რა არის ინდექსის გამოყენება MongoDB-ში?

ან ინდექსი MongoDB-ში არის სპეციალური მონაცემთა სტრუქტურა, რომელიც შეიცავს დოკუმენტების რამდენიმე ველის მონაცემებს, რომლებზეც ინდექსი იქმნება. ინდექსები გააუმჯობესეთ მონაცემთა ბაზაში საძიებო ოპერაციების სიჩქარე, რადგან მთლიანი დოკუმენტის ძიების ნაცვლად, ძიება ხორციელდება ინდექსები რომელიც შეიცავს მხოლოდ რამდენიმე ველს.

შეიძლება ასევე იკითხოთ, შეუძლია თუ არა MongoDB-ს მრავალი ინდექსის გამოყენება? MongoDB-ს შეუძლია გამოიყენოს კვეთაზე მრავალი ინდექსი მოთხოვნების შესასრულებლად. ზოგადად, თითოეული ინდექსი კვეთა მოიცავს ორს ინდექსები ; თუმცა, MongoDB შეუძლია დასაქმება მრავალჯერადი /ბუდებული ინდექსი კვეთები მოთხოვნის გადასაჭრელად.

ანალოგიურად, ხალხი იკითხავს, რომელ ტიპის ინდექსებს უჭერს მხარს MongoDB?

Geospatial Index: გეოსივრცული მონაცემების მოთხოვნის მიზნით, MongoDB იყენებს ორს ინდექსების ტიპები -2დ ინდექსები (წაიკითხეთ როგორც ორი D ინდექსები ) და 2D სფერო (იკითხება როგორც ორი D სფერო) ინდექსები . ტექსტი ინდექსები : ესენი ინდექსები in MongoDB ეძებს მონაცემთა სტრიქონს კოლექციაში. ჰეშირებული ინდექსები : MongoDB მხარს უჭერს ჰეშზე დაფუძნებული გახეხვა და უზრუნველყოფს ჰეშს ინდექსები.

სად ინახება MongoDB ინდექსები?

მაშ როდის ინდექსები იქმნება, ისინიც არიან შენახული დისკზე, მაგრამ როდესაც აპლიკაცია გაშვებულია, ხშირი გამოყენებისა და კიდევ უფრო სწრაფი წვდომის საფუძველზე ისინი იტვირთება RAM-ში, მაგრამ არის განსხვავება ჩატვირთულსა და შექმნილს შორის. ასევე იტვირთება ა ინდექსი არ არის იგივე რაც კოლექციის ან ჩანაწერების RAM-ში ჩატვირთვა.

გირჩევთ: