บทช่วยสอน ข้อ จำกัด ของการจัดทำดัชนี MongoDB ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ เหนือศีรษะ,หน่วยความจำ (RAM) ที่ใช้,ขีด จำกัด การสืบค้น,ดัชนีขีด จำกัด ที่สำคัญ,ดัชนีคีย์ลงในเอกสารเกินขีด จำกัด,ช่วงสูงสุด,

ข้อ จำกัด ของการจัดทำดัชนี MongoDB

เหนือศีรษะ

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


หน่วยความจำ (RAM) ที่ใช้

เนื่องจากดัชนีจะถูกเก็บไว้ในหน่วยความจำ (RAM) คุณควรให้แน่ใจว่าจะ จำกัด ขนาดของดัชนีไม่เกินหน่วยความจำ

ถ้าขนาดของดัชนีที่มีค่ามากกว่าข้อ จำกัด หน่วยความจำ MongoDB จะลบบางส่วนของดัชนีซึ่งจะนำไปสู่การเสื่อมประสิทธิภาพ


ขีด จำกัด การสืบค้น

ดัชนีไม่สามารถใช้แบบสอบถามต่อไปนี้:

  • การแสดงออกปกติและผู้ประกอบการที่ไม่ใช่เช่น $ นิน, $ ไม่ได้และอื่น ๆ
  • ดำเนินการทางคณิตศาสตร์เช่น $ MOD, และอื่น ๆ
  • $ ข้อที่

ดังนั้นการตรวจสอบบัญชีของคุณไม่ว่าจะเป็นดัชนีเป็นนิสัยที่ดีสามารถอธิบายให้ดู


ดัชนีขีด จำกัด ที่สำคัญ

จากรุ่น 2.6 ถ้าค่าของฟิลด์ดัชนีที่สำคัญที่มีอยู่เกินขีด จำกัด MongoDB จะไม่สร้างดัชนี


ดัชนีคีย์ลงในเอกสารเกินขีด จำกัด

หากค่าฟิลด์ดัชนีของเอกสารที่เกินขีด จำกัด ของคีย์ดัชนี MongoDB ไม่แปลงเอกสารใด ๆ ที่เป็นดัชนีคอลเลกชัน ที่คล้ายกัน mongorestore และ mongoimport เครื่องมือ


ช่วงสูงสุด

  • ดัชนี SET ไม่เกิน 64
  • ความยาวของชื่อดัชนีไม่เกิน 125 ตัวอักษร
  • ดัชนีคอมโพสิตสามารถมีได้ถึง 31 สาขา
ข้อ จำกัด ของการจัดทำดัชนี MongoDB
10/30