PDA

View Full Version : اصول صحیح نوشتن Stored procedure



kahrizak
جمعه 09 تیر 1391, 02:04 صبح
سلام به اساتید محترم
من قبلا دستورات sql تو لابلای کد سی شارپ می نوشتم
اگه الان بخوام همین کدها رو(insert update delete , select) تو sql server بخش Stored procedure بنویسم
باید از روش خاصی پیروی کنم
اصول صحیح نوشتن این دستورات چگونه است؟
ممنون :لبخندساده:

mehran_sh_t
جمعه 09 تیر 1391, 13:41 عصر
سلام
تا جایی که من می دونم، اصول خاصی ندارند، فقط باید دستورات پیچیده رو به ساده ترین شکل ممکن بنویسید

برای مثال از نوشتن تعداد زیاد join جلوگیری کنید، ترتیب نوشتن join ها رو رعایت کنید تا تعداد کمتری ضرب صورت بگیره

desatir7316
جمعه 09 تیر 1391, 17:40 عصر
sp ها یکی از مهمترین خاصیتشون اینه که کامپایل میشن و اینجوری سرعتشون خیلی میره بالا
باید روال هاتو جوری بنویسی که حالت داینامیک نداشته باشن مثلا موردی که من باهاش برخورد کردم این بود که نباید اسم جدول رو از ورودی بگیری به این منظور که بتونی یه روال رو برای چند مورد استفاده کنی هرچند که میشه همچین کاری کرد ولی در اینصورت دیگه روالت حالت داینامیک میگیره و دیگه یه بار برای همیشه کامپایل نمیشه بلکه هرسری باید کامپایل بشه که سرعتش میاد پایین

فقط همین به ذهنم رسید امیدوارم که مفید بوده باشه!