الفرق بين Clusterالفهرس المحرر وغير المجمّع

الفرق الرئيسي بين Clusterالفهرس المحرر وغير المجمّع

  • فهرس المجموعة هو نوع من الفهارس الذي يقوم بفرز صفوف البيانات في الجدول حسب قيمها الأساسية، بينما يخزن الفهرس غير المجموعة البيانات في مكان واحد والفهرس في مكان آخر.
  • Clusterيخزن مؤشر ed صفحات البيانات في العقد الورقية للمؤشر، بينما لا يخزن مؤشر Non-clustered صفحات البيانات في العقد الورقية للمؤشر مطلقًا.
  • لا يتطلب فهرس المجموعة مساحة قرص إضافية، بينما يتطلب الفهرس غير المجموعة مساحة قرص إضافية.
  • Cluster يوفر الفهرس الوصول إلى البيانات بشكل أسرع، من ناحية أخرى، يكون الفهرس غير المجمع أبطأ.
الفرق بين Clusterالفهرس المحرر وغير المجمّع
Clusterالفهرس غير المجمع مقابل الفهرس المختلط

ما هو الفهرس؟

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

نوعان من الفهارس هما:

  • Clusterمؤشر إد
  • عدم-Clusterمؤشر إد

ما هو Clusterمؤشر إد؟

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

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

ما هو الفهرس غير المجمع؟

يخزن الفهرس غير المجمع البيانات في مكان واحد والفهرس في مكان آخر. يحتوي الفهرس على مؤشرات لموقع تلك البيانات. يمكن أن يحتوي جدول واحد على العديد من الفهارس غير المجمعة حيث يتم تخزين الفهرس في الفهرس غير المجمع في أماكن مختلفة.

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

سمة من سمات Clusterمؤشر إد

  • تخزين البيانات الافتراضية والمرتبة
  • استخدم عمودًا واحدًا فقط أو أكثر للفهرس
  • يساعدك على تخزين البيانات والفهرسة معًا
  • تجزئة
  • Operaستعقد
  • Clusterمسح الفهرس والبحث عن الفهرس
  • البحث عن المفتاح

خصائص الفهارس غير المجمعة

  • تخزين القيم الرئيسية فقط
  • مؤشرات إلى الكومة/Clusterصفوف الفهرس
  • يسمح بالوصول إلى البيانات الثانوية
  • جسر إلى البيانات
  • Operaإجراءات مسح الفهرس والبحث عن الفهرس
  • يمكنك إنشاء فهرس غير مجمع لجدول أو عرض
  • يخزن كل صف فهرس في الفهرس غير المجمع قيمة المفتاح غير المجمع ومحدد الصف

Clusterالفهرس ed مقابل الفهرس غير المجمع في SQL: الاختلافات الرئيسية

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

مثال على الفهرس المجمع

في المثال أدناه، SalesOrderDetailID هو الفهرس المجمع. استعلام نموذجي لاسترداد البيانات

SELECT CarrierTrackingNumber, UnitPrice
FROM SalesData
WHERE SalesOrderDetailID = 6

مثال على الفهرس المجمع

مثال على مؤشر غير مجمع

في المثال أدناه، يتم إنشاء فهرس غير مجمع على OrderQty وProductID كما يلي

CREATE INDEX myIndex ON
SalesData (ProductID, OrderQty)

مثال على مؤشر غير مجمع

سيتم استرجاع الاستعلام التالي بشكل أسرع مقارنة بالمؤشر المجمع.

SELECT Product ID, OrderQty
FROM SalesData
WHERE ProductID = 714

مثال على مؤشر غير مجمع

مزايا Clusterمؤشر إد

تتمثل إيجابيات وفوائد الفهرس المجمع في:

  • Clusterتعد فهارس ed خيارًا مثاليًا للنطاق أو التجميع من خلال استعلامات نوع الحد الأقصى والحد الأدنى والعدد
  • في هذا النوع من الفهرس، يمكن أن ينتقل البحث مباشرة إلى نقطة معينة في البيانات بحيث يمكنك الاستمرار في القراءة بشكل تسلسلي من هناك.
  • Clusterتستخدم طريقة ed Index آلية الموقع لتحديد موقع إدخال الفهرس في بداية النطاق.
  • إنها طريقة فعالة لعمليات البحث في النطاق عند طلب نطاق من قيم مفتاح البحث.
  • يساعدك على تقليل عمليات نقل الصفحة وزيادة عدد مرات الوصول إلى ذاكرة التخزين المؤقت.

مزايا الفهرس غير المجمع

من إيجابيات استخدام الفهرس غير المجمع:

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

عيوب Clusterمؤشر إد

فيما يلي سلبيات/عيوب استخدام الفهرس المجمع:

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

عيوب الفهرس غير المجمع

فيما يلي سلبيات/عيوب استخدام الفهرس غير المجمع:

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