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