黑马程序员技术交流社区

标题: ADO.NET连接池优缺点 [打印本页]

作者: 何甫君    时间: 2012-5-11 10:03
标题: ADO.NET连接池优缺点
C/S架构的程序,直接把SQL Server作为服务端,每个客户端直接连接数据库操作,
如果客户端打开的数量过多时SQL Server的连接数将会特别高,数据库端形成性能瓶颈,
这种情况下怎么办?


作者: 何祥旺    时间: 2012-5-14 16:45
頻繁地連接和斷開數據庫連接必然會導致系統的開銷很大,速度會降低,使用連接池可以提高數據庫連接的使用效率,即創建一個新的連接后該連接不會被銷毀,而是加入連接池並被維護,維護一個的連接池開銷並不大,如果一旦有建立新的連接的請求,数据提供者会尝试将指定的连接字符串与连接池的字符串进行匹配,如果匹配那麼就不會創建新的連接,減小了開銷。
其實可以和php比較一下,php連接數據庫時沒有使用連接池(最新版本的我不知道),php只能頻繁連接斷開,所以一般不用php建大型網站。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2