ASP.NET优化连载(一)
2007-10-25 19:23
127 查看
一、数据库操作
1、用完马上关闭数据库连接
访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。
连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。
用(推荐)
using(SqlConnection Conn=new SqlConnection(connstr))
{}//不必显示关闭
或
try{conn.Open();}
catch{}
finally{conn.Close();}
1、用完马上关闭数据库连接
访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。
连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。
用(推荐)
using(SqlConnection Conn=new SqlConnection(connstr))
{}//不必显示关闭
或
try{conn.Open();}
catch{}
finally{conn.Close();}
相关文章推荐
- ASP.NET优化连载(二)尽量使用存储过程,并优化查询语句
- Asp.net优化连载(四)数据的绑定 DataBinder
- ASP.NET优化连载(三)只读数据访问用SqlDataReader,不要使用DataSet
- Asp.Net性能优化
- Web.config详解+asp.net优化
- ASP.NET中常用的优化性能方法详解(三)
- ASP.NET性能优化之构建自定义文件缓存
- ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型
- Asp.net性能优化之总结
- 优化ASP.NET应用程序性能研究与探讨
- ASP.NET性能优化之分布式Session(转)
- ASP.Net性能优化——页面数据缓存
- ASP.NET性能优化
- 不修改代码就能优化ASP.NET网站性能的一些方法
- ASP.NET十个有效性能优化的方法
- ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL
- ASP.NET 2.0的Web Part Framework(新书连载)
- ASP.NET MVC 网站优化总结 使用 Gzip 压缩
- ASP.NET程序性能优化(三)
- ASP.NET优化性能的方法