在进行数据库编程时,连接池有什么作用?
来源:互联网 发布:linux下开启oracle监听 编辑:程序博客网 时间:2024/05/20 21:43
由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行TCP的三次握手,释放连接需要进行TCP四次握手,造成的开销是不可忽视的)。
为了提升系统访问数据库的性能,可以事先创建若干连接置于连接池中,需要时直接从连接池获取,使用结束时归还连接池而不必关闭连接,从而避免频繁创建和释放连接所造成的开销,这是典型的用空间换取时间的策略(浪费了空间存储连接,但节省了创建和释放连接的时间)。
0 0
- 在进行数据库编程时,连接池有什么作用?
- 在进行数据库编程时使用连接池有什么优势
- 高等数学在计算机编程中有什么作用
- 高等数学在计算机编程中有什么作用
- 数据库视图有什么作用
- 在写c#程序时命名空间有什么作用
- 数据库索引有什么作用和好处?
- 什么是数据库索引,索引有什么作用
- android 编程中"<<"是什么意思?有什么作用?
- C#编程中using(){}有什么作用?
- volatile在程序设计中有什么作用?
- 在java中assert有什么作用?
- vs编程时,转到定义和转到声明,各是什么意思?有什么作用?
- MySQL的information_schema数据库是什么,有什么作用
- MySQL的information_schema数据库是什么,有什么作用
- MySQL的information_schema数据库是什么,有什么作用
- Linux环境编程--fflush(stdout)有什么作用
- unix/linux编程实践教程----fflush函数有什么作用
- HashMap Ⅰ
- 图解用工具对BHO做初步研究
- 3r
- 刚安装的sql server 2008,总是连接不到数据库引擎解决办法
- Runnable和Thread实现多线程区别实例
- 在进行数据库编程时,连接池有什么作用?
- JavaWeb开发(6)--servlet(2)
- 安装Alcatraz插件管理器
- [ULK12]虚拟文件系统
- DirectX(June 2010)案例代码Tutorial01在vs2010中运行时窗口闪退解决
- Eclips的使用
- SpringMVC Interceptor中通过Request获取Controller方法
- How to sovle "tableExistException when creating hbase table" but cannot show the table by "list" in
- JVM内存模型及垃圾回收机制