Latest web development tutorials

مؤشر MongoDB

المؤشر عادة ما يكون من الممكن أن تحسن كثيرا من كفاءة الاستعلام، إذا كان هناك أي مؤشر، MongoDB عند قراءة البيانات يجب أن يقوم كل ملف في جمع وحدد تلك السجلات التي تطابق معايير الاستعلام.

هذا مسح كامل كفاءة الاستعلام جمع منخفضة جدا، خاصة عند التعامل مع كميات كبيرة من البيانات، ويمكن أن تتخذ الاستفسارات عشرات ثانية أو حتى دقائق، وأداء هذا الموقع هو القاتل للغاية.

مؤشر هو بنية بيانات خاص، يتم تخزين مؤشر في مجموعة بيانات من اجتياز سهل القراءة، وقيمة مؤشر هو هيكل جدول قاعدة بيانات أو الأعمدة لفرز


ensureIndex) طريقة (

يستخدم MongoDB طريقة ensureIndex () لإنشاء الفهرس.

قواعد

ensureIndex () طريقة تركيب الأساسي هو على النحو التالي:

>db.COLLECTION_NAME.ensureIndex({KEY:1})

القواعد الأساسية قيمة حقل مؤشر تريد إنشاء فهرس للإنشاء محدد تصاعدي، تنازلي إذا كنت ترغب في إنشاء فهرس -1 يمكن تحديد.

أمثلة

>db.col.ensureIndex({"title":1})
>

طريقة ensureIndex ()، يمكنك أيضا إعداد لاستخدام حقول متعددة لإنشاء فهرس (قاعدة بيانات علائقية تسمى مؤشر مركب).

>db.col.ensureIndex({"title":1,"description":-1})
>

ensureIndex () يتلقى المعلمات الاختيارية، وفيما يلي قائمة المعلمات الاختيارية:

معلمة نوع وصف
خلفية منطقية وعملية الفهرسة منع عمليات قاعدة بيانات أخرى، وخلق يمكن تحديد مؤشرات الخلفية في وقت لاحق نظام المرحلة، بزيادة قدرها "الخلفية" المعلمات الاختيارية. "الخلفية" القيمة الافتراضية هيكاذبة.
فريد من نوعه منطقية فهرسة هي فريدة من نوعها. تحدد لإنشاء فهرس فريد إلى true. القيمة الافتراضية هيكاذبة.
اسم سلسلة اسم الفهرس. إذا لم يكن محددا، MongoDB من خلال ربط اسم الحقل مؤشر وترتيب لتوليد اسم فهرس.
dropDups منطقية حذف سجلات مكررة عند إنشاء فهرس فريد، تحديد صحيح لإنشاء فهرس فريد. القيمة الافتراضية هيكاذبة.
متناثر منطقية لعدم وجود البيانات الميدانية في وثيقة لا تمكن مؤشر، هذه المعلمة تتطلب اهتماما خاصا، إذا مجموعة إلى true، ثم الحقل المؤشر لا الاستعلام عن الوثيقة لا تحتوي على الحقل المقابل .. القيمة الافتراضية هيكاذبة.
expireAfterSeconds عدد صحيح تحديد قيمة في ثوان للوحدة لاستكمال الإعداد TTL، ضبط الوقت البقاء على قيد الحياة من المجموعة.
الخامس إصدار مؤشر رقم إصدار مؤشر. الإصدار الافتراضي للمؤشر يعتمد على التشغيل عند mongod إنشاء نسخة مؤشر.
الأوزان وثيقة أوزان المؤشر والقيم بين 1 إلى 99،999، ويمثل الحق في تسجيل الحقل مؤشر آخر فيما يتعلق وزن المؤشر.
DEFAULT_LANGUAGE سلسلة لفهارس النص، تحدد هذه المعلمة كلمات التوقف ووقف القواعد وقوائم الكلمات. الافتراضي هو اللغة الإنجليزية
language_override سلسلة لفهرس النص، الذي يحدد أسماء الحقول الواردة في الوثيقة، ولغة تتجاوز اللغة الافتراضية، القيمة الافتراضية هي اللغة.

أمثلة

إنشاء فهرس في الخلفية:

db.values.ensureIndex({open: 1, close: 1}, {background: true})

بإضافة الخلفية عند إنشاء فهرس: الخيار الصحيح، مما يسمح لخلق عمل في الخلفية