الفرق بين الكتلة ومؤشر غير الكتلة

Anonim

الكتلة مقابل الفهرس غير الكتلي

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

1. B-تري إندكسس

2. مؤشرات الصور النقطية

3. الفهارس المستندة إلى الوظائف

4. فهارس المفاتيح العكسية

5. فهارس العنقودية B-

ما هو مؤشر غير الكتلة؟

من أنواع الفهرس أعلاه، فيما يلي فهارس غير متفاوت المسافات.

• مؤشر شجرة B

• مؤشر صورة نقطية

• فهرس يستند إلى الوظيفة

• فهارس المفاتيح العكسية

فهارس الأشجار B هي أكثر أنواع الفهارس استخداما في قواعد البيانات. إذا تم إصدار الأمر كريت إندكس على قاعدة البيانات دون تحديد نوع خادم أوراكل بإنشاء فهرس شجرة b. عند إنشاء فهرس شجرة b على عمود معين، يقوم خادم أوراكل بتخزين قيم العمود ويحافظ على مرجع إلى الصف الفعلي للجدول.

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

الفهارس الوظيفية تأتي من أوراكل 8i. هنا، يتم استخدام الدالة في العمود المفهرس. لذلك، في مؤشر وظيفي، لا يتم فرز بيانات العمود بالطريقة العادية. يقوم بفرز قيم الأعمدة بعد تطبيق الدالة. هذه مفيدة جدا عند استخدام وير إغلاق الاستعلام حدد دالة.

الفهارس العكسية هي نوع مؤشر مثير جدا للاهتمام. لنفترض أن العمود يحتوي على العديد من بيانات سلسلة فريدة من نوعها مثل 'سيتي'، 'سيتيب'، 'سيتيك' … الخ جميع القيم لديها نمط. الأحرف الأربعة الأولى هي نفسها ويتم تغيير الأجزاء التالية. لذلك عندما يتم إنشاء مؤشر مفتاح ريفيرز على هذا العمود، سوف أوراكل عكس سلسلة واستعادته في مؤشر شجرة ب.

أنواع الفهارس المذكورة أعلاه هي فهارس غير متجمعة. وهذا يعني، يتم تخزين البيانات المفهرسة خارج الجدول، ويتم الاحتفاظ مرجع مرتبة إلى الجدول.

ما هو مؤشر متفاوت المسافات؟

الفهارس المتفاوتة هي نوع خاص من الفهارس. فإنه يخزن البيانات وفقا لطريقة تخزين البيانات الجدول جسديا. لذلك، لا يمكن أن يكون هناك العديد من الفهارس المتفاوتة لجدول واحد. يمكن أن يحتوي جدول واحد فقط على فهرس متفاوت المسافات.

ما هو الفرق بين المؤشرات المتفاوتة وغير المتفاوتة؟

1. يمكن أن يكون الجدول فهرس متفاوت المسافات واحد فقط، ولكن يمكن أن يكون هناك ما يصل إلى 249 فهارس غير متفاوت المسافات في جدول واحد.

2. يتم إنشاء فهرس متفاوت المسافات تلقائيا عند إنشاء مفتاح أساسي ولكن يتم إنشاء فهرس غير متفاوت المسافات عند إنشاء مفتاح فريد.

3. الترتيب المنطقي للمؤشر المتفاوت المسافات مع الترتيب الفعلي لبيانات الجدول، ولكن في الفهارس غير متفاوت المسافات، فإنه لا.