+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.8هزار بازدید
+1 امتیاز
1 پاسخ 1.8هزار بازدید
+1 امتیاز
1 پاسخ 611 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
0 امتیاز
1 پاسخ 413 بازدید
+1 امتیاز
1 پاسخ 499 بازدید
0 امتیاز
0 پاسخ 582 بازدید
0 امتیاز
1 پاسخ 2.2هزار بازدید
0 امتیاز
0 پاسخ 1.3هزار بازدید
...