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

ما هو التشخيص الانتقائية؟

ويشير الانتقائية إلى الطابع الفريد للبيانات في مؤشر ما، ويعني الانتقائية العالية أن بيانات قياس المؤشرات تُقيّم بفعالية، مع العديد من القيم الفريدة، ويشير انخفاض الانتقائية إلى أن المؤشر له قيماً مكررة كثيرة، مما يجعله أقل فعالية في عملية التصفيف.

حساب التصنيف

والصيغة التي تُصاغ في مجال انتقائية المؤشرات هي صيغة مباشرة:

Index Selectivity = Number of Unique Values / Total Number of Rows]

فعلى سبيل المثال، إذا كان لمؤشر على عمود ما 50 قيما فريدة وكان الجدول يحتوي على 000 1 صف، فإن الانتقائية تبلغ 0.05 من حيث القيمة التي تقارب 1 منها تشير إلى انتقائية أعلى، بمعنى أن المؤشر أكثر فعالية في بيانات التصفية.

الآثار المترتبة على الاستخدام الأمثل للزراعة

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

أفضل الممارسات

  • تحليل توزيع البيانات قبل وضع مؤشرات.
  • إعطاء الأولوية لأعمدة الانتقائية العالية للمؤشر.
  • استعراض منتظم لأداء الرقم القياسي وتعديله حسب الحاجة.
  • مؤشرات التكوين بتقنيات الاستعلام الأمثل