连接池介绍
连接池挂载至server句柄下,当多个会话被频繁的开启、使用或者释放时,会话内连接的建立,与释放连接的相关资源会占用大量的资源,连接池出现的目的是解决上述资源浪费的问题。使用连接池后,当会话被频繁地开启或释放时,开启会话时申请的连接不会直接从服务器申请得到,而是从连接池中获取处于空闲状态的可用会话连接。
会话结束,释放连接时,不会真的关闭与服务器的连接,而是清空连接上的网络残留,未完成的事务等信息,将连接重置为空闲态。有干净的事务环境,与从服务器新申请的连接效果等同。
这样连接池一直保持着与服务器的连接,且采用合理的调度算法,保证各个连接能够同等概率的被应用程序调度。避免了在建立和释放连接时的开销,从而可以提高频繁生成新会话的相关程序的执行效率。