الفرق بين الفهرس العنقودي وغير العنقودي

جدول المحتويات:

الفرق بين الفهرس العنقودي وغير العنقودي
الفرق بين الفهرس العنقودي وغير العنقودي

فيديو: الفرق بين الفهرس العنقودي وغير العنقودي

فيديو: الفرق بين الفهرس العنقودي وغير العنقودي
فيديو: 02 What is a non clustered index in sql server 2024, يوليو
Anonim

الفرق الرئيسي - المؤشر العنقودي مقابل غير المجمع

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

ما هو الفهرس العنقودي؟

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

الفرق بين الفهرس العنقودي وغير العنقودي
الفرق بين الفهرس العنقودي وغير العنقودي

الشكل 01: الكتلة مقابل المؤشر غير العنقودي

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

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

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

يتم استخدام الفهرس غير العنقودي عندما تكون هناك مفاتيح غير المفتاح الأساسي. بشكل عام ، يكون الفهرس غير العنقودي أبطأ من الفهرس العنقودي.

ما هو التشابه بين الفهرس العنقودي وغير العنقودي؟

كلا الفهرس العنقودي وغير العنقودي هما نوعان من الفهارس المستخدمة للبحث في البيانات بكفاءة

ما هو الفرق بين الفهرس العنقودي وغير العنقودي؟

فهرس متفاوت مقابل مؤشر غير مجمع

الفهرس العنقودي هو نوع من الفهرس حيث يتم إعادة ترتيب سجلات الجدول فعليًا لتتطابق مع الفهرس. الفهرس غير العنقودي هو نوع من الفهرس يحتوي على مراجع للبيانات الفعلية.
عدد الفهارس
يمكن أن يكون هناك فهرس مجمع واحد لكل جدول. يمكن أن يكون هناك العديد من الفهارس غير العنقودية لكل جدول.
سرعة
الفهرس العنقودي أسرع من الفهرس غير العنقودي. الفهرس غير العنقودي أبطأ من الفهرس العنقودي.
المساحة المطلوبة
لا يتطلب الفهرس العنقودي مساحة إضافية. الفهرس nonclustered يتطلب مساحة إضافية.

ملخص - فهرس متفاوت مقابل مؤشر غير مجمع

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

موصى به: