لماذا الإجراءات المخزنة أسرع؟
لماذا الإجراءات المخزنة أسرع؟

فيديو: لماذا الإجراءات المخزنة أسرع؟

فيديو: لماذا الإجراءات المخزنة أسرع؟
فيديو: الاجراء المخزن في SQL Server | طريقة انشاء الاجراء المخزن (ج1) | Store procedure 2024, ديسمبر
Anonim

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

وبالمثل ، يتساءل الناس ، لماذا تكون الإجراءات المخزنة أسرع من الوظائف؟

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

بالإضافة إلى ذلك ، كيف يكون الإجراء المخزن أسرع من الاستعلام؟ " الإجراءات المخزنة مُجمَّعة مسبقًا ومخزنة مؤقتًا بحيث يكون الأداء كثيرًا أفضل ." الإجراءات المخزنة مُجمَّعة مسبقًا ومُحسَّنة ، مما يعني أن ملف استفسار يمكن للمحرك تنفيذها بسرعة أكبر. على نقيض ذلك، استفسارات في الكود يجب تحليله وترجمته وتحسينه في وقت التشغيل. كل هذا يكلف الوقت.

يجب أن تعرف أيضًا ، هل الإجراء المخزن يؤدي إلى زيادة الأداء؟

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

لماذا نستخدم الإجراءات المخزنة؟

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

موصى به: