How to Optimize Stored Procedure in SQL Server ?

There are many tips and tricks for the same.

  • Include SET NOCOUNT ON statement.
  • Use the schema name with the object name.
  • Do not use the prefix "sp_" in the stored procedure name.
  • Use IF EXISTS (SELECT 1) instead of (SELECT *).
  • Use the sp_executesql stored procedure instead of the EXECUTE statement for Dynamic SQLs.
  • Try to avoid using SQL Server cursors whenever possible.
  • Keep the Transaction as short as possible.
  • Use TRY-Catch for error handling.
  • Optimize queries and fine-tune indexes.
  • Use table variables and temp tables appropriately.


You May Interest

Showing Server Active Server Name in MS SQL

Changing MS SQL Table Name with Query

Using MS SQL If Else

What are OFFLINE Datafiles with SQL Server ?

What are Table Valued Parameters ?