Optimization of stored procedure performance

Source: Internet
Author: User

1. Use Set NOCOUNT (after setting "message" less affected rows, reduce network traffic)

SET NOCOUNT on

Go

SQL statements

SET NOCOUNT OFF

Go

2. Using a defined Schema

Example: SELECT * from Dbo.table is better than select * FROM table performance

If a table is my.table, then the direct query color SELECT * FROM table will be error-

3. The stored procedure should not start with "sp_" because this is the beginning of the system default stored procedure, and the system will filter more

4. Replace EXEC with sp_executesql

sp_executesql can use parameters, exec is a direct spelling SQL string

5. Use fewer cursors (SQL is set-oriented, cursor queries are row-oriented)

6. The transaction should not be too long (too long will cause concurrent operation blocking, resulting in very slow query, very low CPU utilization)

7. Using Try-catch to handle exceptions

Optimization of stored procedure performance

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.