خطوات الاستخدام
الخطوة 1: فهم المدخلات - يقوم هذا الحساب بتقدير تكلفة خطة تنفيذ الاستعلام بناءً على أربعة عوامل رئيسية: عدد الصفوف التي تم مسحها (rows)، استخدام فهرس البحث (indexSeek)، استخدام مسح الجدول (tableScan)، وعدد عمليات الانضمام (joins). كل عامل له وزن تكلفة مختلف وفقًا لنموذج تحسين الاستعلامات الشائع في قواعد البيانات العلائقية.
الخطوة 2: حساب تكلفة الصفوف الأساسية - التكلفة الأساسية تعتمد على عدد الصفوف التي يتم معالجتها. نفترض أن كل صف يكلف 0.2 وحدة تكلفة. لذا، `row_cost = rows * 0.2`. هذا يمثل الحمل الأساسي لقراءة البيانات ومعالجتها.
الخطوة 3: إضافة تكلفة فهرس البحث (Index Seek) - إذا تم استخدام فهرس البحث (indexSeek = true)، نضيف تكلفة ثابتة قدرها 1.0 بالإضافة إلى 0.01 لكل صف لتمثيل عبء الوصول إلى الفهرس. إذا كان indexSeek = false، تكون التكلفة صفرًا.