+1 امتیاز
قبل در برنامه نویسی توسط (505 امتیاز)
ویرایش شده قبل توسط
فرق view با Stored procedure چیست؟

چه وقت از کدام استفاده کنم؟

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط

در پایگاه داده، view یک نوع جدول منطقی است که از خروجی یک query ایجاد می شود. برای مثال اگر شما یک جدول فیزیکی داشته باشید که اطلاعات مشتریان را ذخیره می کند و این جدول 20 فیلد داشته باشد و شما در اکثر موارد فقط 5 فیلد آن را بهمراه یک join با یک جدول دیگر نیاز دارید می توانید یک query بنویسید و سپس برروی آن query یک view تعریف کنید و از این پس به آن view بعنوان یک جدول منطقی نگاه کنید.

Stored procedure مانند توابع می ماند و در ازای ورودی که دریافت می کند (بعنوان پارامتر) یکسری عملیات انجام می دهد (افزودن رکورد یا ویرایش رکورد) و در نهایت خروجی می دهد. Stored procedure برای کارهای پیچیده تر، که با query های معمولی نمی توان انجام داد کاربرد دارد.

قبل توسط (505 امتیاز)
ویرایش شده قبل توسط
از لحاظ سرعت اجرا ،در شرایط مساوی،کدامیک بهتر است؟
قبل توسط (1.1هزار امتیاز)
مقایسه  view با Stored procedure مقایسه درستی نیست چون بسیاری از کارهایی که ما میتوانیم با استفاده از Stored procedure انجام دهیم اصلا با view قابل انجام نیست.

سوالات مشابه

0 امتیاز
1 پاسخ 3.6هزار بازدید
+1 امتیاز
1 پاسخ 1.7هزار بازدید
+1 امتیاز
1 پاسخ 463 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
0 امتیاز
1 پاسخ 313 بازدید
+1 امتیاز
1 پاسخ 378 بازدید
0 امتیاز
0 پاسخ 476 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
0 امتیاز
0 پاسخ 1.2هزار بازدید
...