ورود

View Full Version : مزییت sp نسبت به فرستادن کوئری از کد برنامه چیست؟



majid325
دوشنبه 13 شهریور 1385, 21:33 عصر
با سلام :
دوستان میشه یه کم در مورد مزییت sp نسبت به اجرای کوئری از داخل کد برنامه توضیح بدین ..... لطفا میشه من را راهنمایی کنید که چطوری میتونم در sql2005 یک sp تعریف کنم؟
با تشکر. در ضمن آیا با اجرای یک sp میشه یک جدول جدید تعریف کرد, اگر یک کد نمونه هم آپلود کنید که دیگه خیلی زحمت کشیدید؟

SQLPRO
سه شنبه 14 شهریور 1385, 00:42 صبح
با سلام
به نظر من هیچ فرقی نمیکند و اینها که میگویند سرعت SP بیشتر است اشتباه میکنند.
شما با هرکدام که راحتت تر هستید کار کنید.
--------------------
با سلام
به نظر من هیچ فرقی نمیکند و اینها که میگویند سرعت SP بیشتر است اشتباه میکنند.
شما با هرکدام که راحتت تر هستید کار کنید.

حمیدرضاصادقیان
سه شنبه 14 شهریور 1385, 07:43 صبح
دقیقا فرق میکنه. sp وقتی یک بار اجرا میشه برای دفعه دوم خود optimizer بهترین راهی که قبلا انتخاب کرده و در کش وجود داره رو اجرا میکنه و سرعت خیلی افزایش پیدا میکنه.ولی در کوئری هر دفعه کوئری باید کامپایل بشه .ولی sp فقط یکبار کامپایل میشه مگر اینکه به صورت پارامتریک باشه.

majid325
سه شنبه 14 شهریور 1385, 10:04 صبح
با تشکر از راهنمایی شما دوستان ولی قسمت دوم سئوالم را نگفتید؟

titbasoft
سه شنبه 14 شهریور 1385, 12:39 عصر
دوستان میشه یه کم در مورد مزییت sp نسبت به اجرای کوئری از داخل کد برنامه توضیح بدییک مورد مهم رو هم به گفته های آقای صادقیان اضافه می کنم که اون هم پایین بود امنیت فرستادن Query با استفاده از یک مقدار رشته ای است. برای اطلاعات بیشتر در مورد SQL Injection توی همین سایت جستجو کنید.

majid325
چهارشنبه 15 شهریور 1385, 17:02 عصر
آقای titbasoft دست شما درد نکنه.