PDA

View Full Version : حرفه ای: مزیت Stored Procedureنسبت به CommandText



سعید کشاورز
دوشنبه 04 دی 1391, 17:53 عصر
سلام دوستان...میخام بدونم آیا سرعت اجرای دستورات توی SP بیشتر از CommandText هستش؟
یا فرقی با هم ندارن؟
مثلا برای Select کردن اطلاعات یه جدول با 5000 تا رکورد توی سرعت تاثیر داره یا نه؟

ordebehesht
دوشنبه 04 دی 1391, 18:25 عصر
ببین اگه بگردی خیلی در مورد این موضوع بحث شده بله هم سرعت بالا و هم اینکه این Store prosedure یکبار کامپایل میشن در ضمن کار با command text نه ado تثقریبا منسوخ شده

اگه اطلاعات زیادب میخوای باید بگردی زیاد یه سرچ کوچولو

danialafshari
دوشنبه 04 دی 1391, 18:30 عصر
سلام دوست عزیز
مسلما sp سرعت بیشتری دارد زیرا :
1- استفاده از sp می تواند پایگاه داده را ایمن تر کند
2-sp یک مکانیزم برای روتینهای دسترسی به داده ها را ارائه می کند که می تواند قابلیت نگهداری پذیری کدهای شما را در واکشی داده ها بهبود ببخشد.
3-sp می تواند ترافیک شبکه را کاهش دهد،چرا که برنامه می تواند بر روی داده ها را از داخل سرور به کار کند و انتقال داده ها سریعتر خواهد بود
4-در منطق Database-centric می توان sp را بوسیله متخصص برنامه نویس db از دیگر بخشهای نرم افزار جدا کرد

در واقع می توان بخشهای مربوط به db را از دیگر بخشها برای اشکالزدایی و توسعه بهتر و البته امنیت و سرعت بیشترجدا نمود
و
http://barnamenevis.org/showthread.php?265614-%D9%85%D8%B2%D8%A7%DB%8C%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-Stored-Procedure-%D8%AF%D8%B1-MySql

موفق باشید