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

تسريع Performance من خلال Sp

بدأه ya_as في 22 أبريل 2008 · 1 رد · 801 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني انا عامل موقع بلغة asp.net مع قاعدة بيانات Sqlserver 2005

عاوز أستخدم SP في العمليات على DB بس محتار بين حالتين

الاولى :

أنه اعمل sp عام لكل العمليات يفوم بإستقبال جملة الsql من التطبيق وتقوم بعمل Exec لها وهذه سهله جدا بالنسبه لي لانه ما هااعمل sp لكل عمليه

الثانيه انه اعمل sp لكل عمليه وهي بالطريقه المعتاده انه تعمل sp فيه مثلا insert into tablename (f1,f2,f3)values (@f2,@f)d

فهل الطريقه الاولى تحسن في الاداء كما في الثانيه

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

أرجوا الافادة

#2

الطريقة الثانيه طبعاً افضل ..

لان الفكرة في عمل الStoredProcedure انه يقوم بعمل كاش للExcution Plan وبالتالي كل مره بيكون اسرع .

يفترض منك انك تنشيء ستورد بروسيجر للعمليات الرئيسية CRUD لكل جدول لديك في الداتابيز ..

على فكرة هنا برامج مساعدة تقوم بانشاءها لك مثل Codesmith

ويفيدك كثير لو كنت مصمم نظامك على Layers اي ان هناك Controllers و Providers و Models

اذا كانت هذه المصطلحات جديدة عليك فلا تهتم و اعمل ما كنت تنوي فعله في الطريقة الثانيه .

موفق .

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