开发者社区> 问答> 正文

数据库连接该在什么时候关闭?

有的说数据库连接是很宝贵的资源,很耗费资源,应该尽量重用连接。
但是有的又说,应该尽量晚建立连接早关闭连接。这貌似很矛盾。
到底该在什么时候关闭连接呢?
是在执行一次查询操作,或者开启一个事务之前建立连接,在一次操作或一个事务完成之后关闭连接吗?
但是这样往往一个页面请求就会建立很多个连接。这样对性能大概会有怎样的影响呢?

展开
收起
落地花开啦 2016-02-15 18:07:15 2730 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    用什么方式还是和业务有关。业务量不大,不用太追求技术性能,先保证住逻辑的正确性,扩硬件性能和已有产品的优化策略。
    1: 驻留一部分进程等待服务, 当然把持连接, 这样保证最快响应
    2: 如果闲置进程太少或者没有, 就增加新的进程, 马上连接上数据库.
    3: 如果他们闲了, 删掉一部分进程, 连接自然就释放了
    从来不关闭连接, 一个进程对应一个连接.

    2019-07-17 18:43:32
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载