ADO.NET 的连接池

作者:vkvi 来源:ITPOW(原创) 日期:2007-8-15

虽然我们使用很简短的一句连接字符串来连接数据库,但实际上连接一个数据库是非常耗时的操作,为了提升性能,所以有了连接池。

当对 Connection 使用 Close 方法或 Dispose 方法后,连接被放入连接池,而另一个访问者使用 Open 打开数据库连接时,会按照连接字符串到连接池中去寻找有没有可用的连接,如果有,则直接取出来使用,此时速度非常快,如果没有,便重新连接,此时速度很慢。

连接池是为每个唯一的连接字符串创建的。当创建一个池后,将创建多个连接对象并将其添加到该池中,以满足最小池大小的要求。连接根据需要添加到池中,但是不能超过指定的最大池大小(默认值为 100)。连接在关闭或断开时释放回池中。

相关阅读

相关文章