SQL 提高性能

Posted biind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 提高性能相关的知识,希望对你有一定的参考价值。

参考博客:http://www.cnblogs.com/jiekzou/p/5988099.html  非常感谢博主分享。

1.set nocount on

  关闭行基数信息,减少网络通信,提高程序性能。

2.count(1)  count(2) count(name) count(*)

  前三种效果一样,count(*)找出最短的列,所以建议用count(1),效率高。

3.with(nolock)

  大量的查询,会导致表的lock,强制nolock提高性能,缺点是会引起脏读。

4.建议索引

  聚集索引、包含索引,书上写到性能优化占90%。

5.多用存储过程

  预编译,复用,效率高,发版本后方便维护。

以上是关于SQL 提高性能的主要内容,如果未能解决你的问题,请参考以下文章

提高 SQL 查询性能

提高 SQL Server 查询性能

提高 mariaDB 查询的 sql 代码性能

sql server 2008 r2 提高性能

使用WITH AS提高性能简化嵌套SQL

如何提高sql查询的性能