SQL Stored Procedures
SQL Stored Procedures
A stored procedure
is a group of Transact-SQL statements compiled into a single execution
plan.
Benefits of using the Stored Procedure
- One of the main benefit of using the Stored
procedure is that it reduces the
amount of information sent to the database server. It can become more
important benefit when the bandwidth of the network is less. Since if we
send the sql query (statement)which is executing in a loop to the
server through network and the network get disconnected then the
execution of the sql statement don't returns the expected results, if
the sql query is not used between Transaction statement and rollback
statement is not used.
- Compilation step is required only once when the stored procedure
is created. Then after it does not required recompilation before
executing unless it is modified and re utilizes the same execution plan
whereas the sql statements needs to be compiled every time whenever it
is sent for execution even if we send the same sql statement every time.
- It helps in re usability of the sql code because it can be used by
multiple users and by multiple client since we needs to just call the stored procedure
instead of writing the same sql
statement every time. It helps in reduces the development time.
- Stored procedure is helpful in enhancing the
security since we can grant permission to the user for executing the Stored procedure
instead of giving the permission on the tables used in the Stored procedure.
- Sometime it is useful to use the database for storing the business
logic in the form of stored procedure since it make it secure and if
any change is needed in the business logic then we may only need to
make changes in the stored procedure and not in the files contained
on the web server.
No comments:
Post a Comment