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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

قواعد البيانات

الإجابة

الهدف من الفهارس تسريع البحث واسترجاع البيانات، خاصة في الجداول الكبيرة.

CREATE INDEX idx_orders_customer ON orders (customer_id);

SELECT * FROM orders WHERE customer_id = 42;  -- fast

كيف تعمل؟

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

الثمن

  • مساحة تخزين إضافية.
  • الإضافة والتعديل أبطأ قليلًا، لأن الفهرس يتحدث معها.

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

اختبر فهمك

ما هو الهدف من استخدام مؤشرات الفهرسة (Indexes) في قواعد البيانات؟