有的说数据库连接是很宝贵的资源,很耗费资源,应该尽量重用连接。
但是有的又说,应该尽量晚建立连接早关闭连接。这貌似很矛盾。
到底该在什么时候关闭连接呢?
是在执行一次查询操作,或者开启一个事务之前建立连接,在一次操作或一个事务完成之后关闭连接吗?
但是这样往往一个页面请求就会建立很多个连接。这样对性能大概会有怎样的影响呢?
用什么方式还是和业务有关。业务量不大,不用太追求技术性能,先保证住逻辑的正确性,扩硬件性能和已有产品的优化策略。
1: 驻留一部分进程等待服务, 当然把持连接, 这样保证最快响应
2: 如果闲置进程太少或者没有, 就增加新的进程, 马上连接上数据库.
3: 如果他们闲了, 删掉一部分进程, 连接自然就释放了
从来不关闭连接, 一个进程对应一个连接.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。