English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الفصل، سنتعلم عن محدودة الفهرس وأجزاءها الأخرى.
كل فهرس يستخدم بعض المساحة، ويؤدي إلى تكاليف إضافية في كل مرة يتم فيها إدراج، تحديث أو حذف. لذلك، إذا كنت لا تستخدم عادةً المجموعات للقراءة، فمن الأفضل عدم استخدام الفهرس.
بما أن المؤشرات تُخزن في RAM، يجب التأكد من أن حجم المؤشرات الإجمالي لا يتجاوز حدود RAM. إذا زاد حجمها عن حجم RAM، ستبدأ MongoDB في حذف بعض المؤشرات مما يؤدي إلى انخفاض الأداء.
لا يمكن استخدام مؤشرات لا يمكن استخدامها مع -
عبارات النمط أو العمليات السلبية مثل $nin، $not وما إلى ذلك.
عوامل حسابية مثل $mod وما إلى ذلك.
جملة $where
لذلك، يُنصح دائمًا بفحص استخدام مؤشرات الاستعلام.
من إصدار 2.6، إذا تجاوزت قيمة حقل مؤشر موجود الحد الأقصى لمفتاح المؤشر، لن يصنع MongoDB مؤشرًا.
إذا تجاوزت قيمة حقل مؤشر هذا المستند حدود مفتاح المؤشر، فإن MongoDB لن تضيف أي مستند إلى مجموعة المؤشر. البرامج المفيدة mongorestore و mongoimport هي نفسها.
لا يمكن أن يكون لدي مجموعة أكثر من 64 مؤشرًا.
لا يمكن أن يتجاوز طول اسم المؤشر 125 حرفًا.
يمكن أن يكون لدى مؤشر مركب أقصى 31 حقلًا محدثًا.