الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ايهما افضل Stored Procedure او View

بدأه Jamalbootruba في 4 يناير 2012 · 6 رد · 899 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كما تعلمون اننا نستطيع عمل اجراء مخزن يقوم بعرض البيانات ولايقوم بأي عملية على قاعدة البيانات من حذف او تعديل او ادخال وكذلك هذه المهمة نستطيع ان نقوم بها من خلال العروض

فأيهما افضل واسرع في التعامل الاجراءات المخزنة ام العروض مع العلم انني اقوم بأستدعائهم من خلال فيجول بيسك 2008 دوت نت

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#2

السلام عليكم.

بشكل عام: الأداء متساوي.

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

العروض يمكن استخدامها في عمليات Join مع جداول أو عروض أخرى في حين أن هذه العملية غير ممكنة مع النتيجة المرتجعة من الإجراءات.

كما أن الإجراءات يمكنك عن طريقها بناء منطق ( حل برمجي ) لمشكلة لا يمكن عمله باستخدام تعليمة Select فقط.

1
#3

بارك الله فيك على الرد السريع والجميل

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#4

بالاضافة الي ما ذكر سابقا الStored Procedure يمكن تمرير قيم فرز مما تساعد في زيادة سعرة العمل من view

وال Stored Procedure اسرع من السجلات الكثيرة

1
#5

يعني عند الاستعلام استخدم Views للحصول على بيانات واقوم بعرضها كيفما اشاء

وعند العمليات على البيانات استخدم Stored Pro

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#6
Jamalbootruba كتب:

يعني عند الاستعلام استخدم Views للحصول على بيانات واقوم بعرضها كيفما اشاء

وعند العمليات على البيانات استخدم Stored Pro

1-view

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

يوجد لدى جدول به اسم الموظف وتاريخ ميلادة .. . . الخ ------------- اقوم بعمل view يعرض اسم الموظف و عمر الموظف . . . . الخ

فى هذا المثال تم اعادة تجميع البيانات واستنتاج بيانات اخرى والتعامل مع الـView كانه جدول table موجد

2-Stored Procedure

يتم استخدامه لعمل عمليات على البيانات مثلة مثل اى Sub Procedure يتم عمله فى البرنامج مثال

فى برنامج شئون الافراد يوجد جدول للاجازات وجدول للحضور وجدول للخصومات . . . الخ و يوجد Stored Procedure لاصدار المرتب بعمل مجموعة من العمليات وحفظ الناتج فى جدول بيانات المرتبات

#7

شكرا لك اخي الكريم f2ij soft وبارك الله فيكم جميعا

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

مواضيع مشابهة