开发者社区 问答 正文

在进行数据库编程时,连接池有什么作用?

在进行数据库编程时,连接池有什么作用?

展开
收起
游客pklijor6gytpx 2019-12-02 16:06:52 900 分享 版权
1 条回答
写回答
取消 提交回答
  • 由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行TCP的三次握手,释放连接需要进行TCP四次握手,造成的开销是不可忽视的),为了提升系统访问数据库的性能,可以事先创建若干连接置于连接池中,需要时直接从连接池获取,使用结束时归还连接池而不必关闭连接,从而避免频繁创建和释放连接所造成的开销

    2019-12-02 16:07:20
    赞同 展开评论
问答分类:
问答地址: