PDA

View Full Version : روالها



karimi84
شنبه 10 اردیبهشت 1384, 19:14 عصر
به نظر دوستان نوشتن یک دستور select در خود برنامه بهتر است یا اینکه یک از sql استفاده کنیم بهتره در سرعت برنامه کدام بهتر است در صفحات wep

Behrouz_Rad
شنبه 10 اردیبهشت 1384, 19:37 عصر
مطمئنا به دلیل پیش پردازش Stored Procedure ها، نه تنها دستور Select، که نوشتن تمامی دستورات SQL در Stored Procedure ها و اجرای اعمال DML بر روی رکوردها از این طریق، هم در افزایش سرعت و هم در امنیت داده ها، بسیار تاثیر گذار و مهم است.

karimi84
شنبه 10 اردیبهشت 1384, 22:28 عصر
ممنون و مرسی

ealireza
شنبه 10 اردیبهشت 1384, 22:39 عصر
Behrouz_Rad جان منظورت از Stored Procedure رو میشه بیشتر توضیح بدی

مثالی .. رفرنسی ...

مرسی

ealireza
شنبه 10 اردیبهشت 1384, 22:47 عصر
آقای راد
اگه میشه در مورد تاثیر سرعت برای یک Select بگید که چه تفاوتی خواهد کرد ...
مثلا


Select Top 50 * From Tabel

مرسی

Behrouz_Rad
شنبه 10 اردیبهشت 1384, 23:20 عصر
Behrouz_Rad جان منظورت از Stored Procedure رو میشه بیشتر توضیح بدی
یک Stored Procedure شامل تعدادی از دستورات T-SQL است که به وسیله SQL Server به منظور پردازش داده ها مورد استفاده قرار می گیرد.
هر Stored Procedure دارای یک نام است و می تواند داری پارامتر نیز باشد یا نباشد. (بسته به نیاز)
نتایج حاصل از اجرای یک Stored Procedure به 4 شکل برگشت داده می شود.

Output Parameters
Return Codes
Result Set
Global Cursor


اگه میشه در مورد تاثیر سرعت برای یک Select بگید که چه تفاوتی خواهد کرد ...
به طور کلی، استفاده از Stored Procedure ها دارای مزایای زیر است:
1) امنیت بیشتر.
2) مانایی (به خاطر جدا بودن Stored Procedure ها از زبان برنامه نویسی)
3) کاهش ترافیک شبکه (به دلیل پردازش دستورات Stored Procedure به صورت دسته ای (Batch))
و ....

rezaei manesh
دوشنبه 18 اردیبهشت 1385, 14:13 عصر
سلام
یعنی همیشه از sp استفاده کنیم و در جاهایی که می تونیم سلکت مون رو توسط views بر گردونیم از ویو استفاده نکنیم یا منظورتون از sp شامل view هم می شه؟