扫码关注官方订阅号
感觉每次close数据库连接Connection不是很好 ,想问下际项目开发中是不是都会用连接池,有经验的前辈指点下,谢谢。
ringa_lee
创建连接池是比较耗时的操作,我在内网环境做过测试,获取一次oracle数据库的连接池大概需要200ms,而运行一个简单的sql只需要30-40ms。 获取连接后立即关掉,等下一次请求过来重新获取连接是很浪费系统资源,因此实际项目中一般都会使用连接池技术。
连接池是一定会要的,因为重用一个数据库连接既节省了内存空间,也免去了大量不必要的 CPU 指令,特别是当一个用户请求产生十几个数据库操作时(当然出现这种情况本身意味着程序有优化余地)。
这个最好还是需要的,因为当你一个连接挂掉后,可以非常好的切换到另外一个,而不用但是业务会被中断
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
创建连接池是比较耗时的操作,我在内网环境做过测试,获取一次oracle数据库的连接池大概需要200ms,而运行一个简单的sql只需要30-40ms。
获取连接后立即关掉,等下一次请求过来重新获取连接是很浪费系统资源,因此实际项目中一般都会使用连接池技术。
连接池是一定会要的,因为重用一个数据库连接既节省了内存空间,也免去了大量不必要的 CPU 指令,特别是当一个用户请求产生十几个数据库操作时(当然出现这种情况本身意味着程序有优化余地)。
这个最好还是需要的,因为当你一个连接挂掉后,可以非常好的切换到另外一个,而不用但是业务会被中断