خطوات الاستخدام
الخطوة 1: تحديد عدد الصفوف الممسوحة (rowsScanned) - هذا هو العدد التقديري للصفوف التي سيقوم محرك قاعدة البيانات بفحصها أثناء تنفيذ الاستعلام. يعتمد هذا الرقم على حجم الجدول وفاعلية الفهارس. كلما زاد هذا الرقم، زادت تكلفة الاستعلام، لأن المسح الخطي للصفوف مكلف من حيث عمليات الإدخال/الإخراج وCPU. أدخل الرقم التقريبي الذي توقعه من خطة التنفيذ (Execution Plan).
الخطوة 2: تحديد عدد عمليات الانضمام (joins) - تشير إلى عدد الجداول التي يتم ربطها في الاستعلام. كل عملية انضمام تضيف تكلفة تعتمد على نوع الانضمام (Nested Loop, Hash Join, Merge Join) وعدد الصفوف في كل جدول. في المقدر البسيط هذا، نفترض أن كل انضمام يضيف تكلفة خطية إضافية، لكن في الواقع قد تكون تكلفة الانضمام O(n*m) أحياناً. أدخل عدد عمليات الانضمام (مثلاً 0 لاستعلام بسيط، 3 لاستعلام معقد).
الخطوة 3: تقييم استخدام الفهارس (indexUsage) - هذه قيمة بين 0 و1 تمثل مدى فعالية الفهارس المستخدمة. قيمة 1 تعني استخدام فهرس مثالي (مثل فهرس تغطية أو فهرس مرتب)، وقيمة 0 تعني عدم استخدام أي فهرس (مسح جدول كامل). تؤثر هذه القيمة على معامل التكلفة: كلما اقتربت من 1، قلت التكلفة النسبية لأن الفهارس تقلل عدد الصفوف التي يجب فحصها. أدخل تقديراً بناءً على نسبة الصفوف المستبعدة باستخدام الفهرس.