ما هو فهرس قاعدة البيانات (database index)؟

فهرس قاعدة البيانات (database index) بنية بيانات تتيح لقاعدة البيانات العثور على الصفوف بسرعة من دون مسح جدول كامل، تمامًا كما يشير فهرس الكتاب إلى الصفحات. وتسرّع الفهارس عمليات البحث والترشيح والوصل على الأعمدة المفهرسة تسريعًا كبيرًا، على حساب تخزين إضافي وكتابة أبطأ قليلًا.

من دون فهرس، يعني العثور على الصفوف المطابقة مسحًا كاملًا للجدول، بقراءة كل صف. أما الفهرس فيحتفظ ببنية مرتَّبة قابلة للبحث (عادةً شجرة B) على عمود أو أكثر، فتستطيع قاعدة البيانات القفز مباشرة إلى الصفوف التي تحتاجها.

تساعد الفهارس في:

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

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

يستفيد iDBQuery من أي فهارس لدى قاعدة بياناتك أصلًا، لأنه يستعلم عن مصدرك في مكانه: فالـ SQL الذي يولّده يُنفَّذ على قاعدة بياناتك الحيّة ويستخدم فهارسك القائمة من أجل السرعة. ولا يطلب منك iDBQuery بناء بنى تقارير خاصة لطرح سؤال، بل يكتب SQL كفؤًا، وينفّذه على مصدرك المفهرس، ويعيد إجابة موثّقة بمصدرها. وللنتائج الكبيرة جدًّا، يدير أيضًا أخذ العينات ومعالجة النتائج فتبقى الإجابات سريعة.

Updated 2026-06-22