ดัชนีทำงานใน MongoDB อย่างไร
ดัชนีทำงานใน MongoDB อย่างไร

วีดีโอ: ดัชนีทำงานใน MongoDB อย่างไร

วีดีโอ: ดัชนีทำงานใน MongoDB อย่างไร
วีดีโอ: MongoDB | NOSQL สำหรับจัดการฐานข้อมูล 7 ชั่วโมงเต็ม [FULL COURSE] 2024, ธันวาคม
Anonim

ดัชนี สนับสนุนการดำเนินการแบบสอบถามอย่างมีประสิทธิภาพใน MongoDB . ปราศจาก ดัชนี , MongoDB ต้องทำการสแกนคอลเลคชัน กล่าวคือ สแกนทุกเอกสารในคอลเล็กชัน ถึง เลือกเอกสารที่ตรงกับคำสั่งแบบสอบถาม NS ดัชนี เก็บค่าของฟิลด์เฉพาะหรือชุดของฟิลด์ เรียงลำดับตามค่าของฟิลด์

เมื่อพิจารณาถึงสิ่งนี้ การใช้ดัชนีใน MongoDB คืออะไร?

หนึ่ง ดัชนีใน MongoDB เป็นโครงสร้างข้อมูลพิเศษที่เก็บข้อมูลของเอกสารไม่กี่สาขาที่ ดัชนี ถูกสร้างขึ้น ดัชนี ปรับปรุงความเร็วของการดำเนินการค้นหาในฐานข้อมูลเพราะแทนที่จะค้นหาทั้งเอกสาร การค้นหาจะดำเนินการบน ดัชนี ที่มีเพียงไม่กี่ฟิลด์

อาจมีคนถามว่า MongoDB ใช้หลายดัชนีได้ไหม MongoDB สามารถใช้ ทางแยกของ ดัชนีหลายตัว เพื่อเติมเต็มข้อสงสัย โดยทั่วไปแต่ละ ดัชนี สี่แยกเกี่ยวข้องกับสอง ดัชนี ; อย่างไรก็ตาม, MongoDB สามารถ จ้าง หลายรายการ /nested ดัชนี ทางแยกเพื่อแก้ไขแบบสอบถาม

ในทำนองเดียวกัน ผู้คนถามว่า MongoDB รองรับดัชนีประเภทใด

ดัชนีเชิงพื้นที่: ในการสืบค้นข้อมูลเชิงพื้นที่ MongoDB ใช้สอง ประเภทของดัชนี -2d ดัชนี (อ่านเป็นสองD ดัชนี ) และทรงกลม 2d (อ่านเป็นทรงกลม D สองอัน) ดัชนี . ข้อความ ดัชนี : เหล่านี้ ดัชนี ใน MongoDB ค้นหาสตริงข้อมูลในคอลเล็กชัน แฮช ดัชนี : MongoDB รองรับ การแบ่งกลุ่มตามแฮชและให้แฮช ดัชนี.

ดัชนี MongoDB เก็บไว้ที่ไหน?

ดังนั้นเมื่อ ดัชนี ถูกสร้างขึ้น พวกเขายัง เก็บไว้ ในดิสก์ แต่เมื่อแอปพลิเคชันทำงาน ขึ้นอยู่กับการใช้งานบ่อยครั้งและการเข้าถึงที่เร็วกว่า จะถูกโหลดเข้าสู่ RAM แต่มีความแตกต่างระหว่างการโหลดและสร้าง ยังโหลด an ดัชนี ไม่เหมือนกับการโหลดคอลเลกชันหรือบันทึกลงใน RAM

แนะนำ: