PDA

View Full Version : کاهش ترافیک شبکه با استفاده از Stored Procedure



mj_developer
دوشنبه 13 آبان 1392, 21:51 عصر
چرا گفته می شود که Stored Procedure باعث کاهش ترافیک شبکه می شود؟

حمیدرضاصادقیان
دوشنبه 13 آبان 1392, 22:13 عصر
سلام.
دلایل زیادی داره.
۱- تعداد بایتهای ارسالی توسط Client به Server برای اجرای دستور کاهش پیدا میکند.
۲- ممکن است دستور فقط برای اعمال تغییرات در جدول باشد و نیازی نباشد رکوردی به کاربر برگردانده شود ٬ در این حالت میتوان ارسال تعداد رکورد بازگشتی رو غیرفعال کرد.
۳- سرعت بالای پردازش به خاطر اینکه Plan اون دفعات بعدی نیازی به Compile و Build نداره.

محمد سلیم آبادی
دوشنبه 27 آبان 1392, 11:36 صبح
جالبه سایر نرم افزارهای مدیریت پایگاه داده مثل اراکل و DB2 هم از مزایای Stored Procedure فراوان میگن:
http://docs.oracle.com/cd/F49540_01/DOC/java.815/a64686/01_intr3.htm
http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.dc.doc/dc/c_spbenefits.htm

حمیدرضاصادقیان
دوشنبه 27 آبان 1392, 11:51 صبح
البته در اوراکل قابلیتهای عجیب غریبی در کار با SP هست که متاسفانه در SQL Server نداره.مثلا خیلی راحت میتونن مثل تابع باهاش رفتار کنند که اگر بخواهید در SQL Server اینکارو بکنید باید از روشهای عجیب غریب استفاده کنید.