Java面试中,数据库连接池如何优化性能?关键配置参数有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1160个文字,预计阅读时间需要5分钟。
一个工作了5年的程序员找到我,他说参加美团面试,遇到一个基础题没回答上来。问题是:数据库连接池有什么用?以及它有哪些关键参数? 我说,这个问题我都不知道,那你项目里用了吗?
普通人:一个工作5年的粉丝找到我,他说参加美团面试,遇到一个基础题没回答上来。
这个问题是:“数据库连接池有什么用?以及它有哪些关键参数”?
我说,这个问题都不知道,那你项目里面的连接池配置怎么设置的? 你们猜他怎么回答。懂得懂得啊。
好的,关于这个问题,我们来看看普通人和高手的回答。
数据库连接池的作用就是去复用这个连接,那么就可以去减少应用跟数据库之间连接的一个建立的一个开销。
从而去提升整个这个应用跟数据库访问的一个性能。
高手:关于这个问题,我从这几个方面来回答。
首先,数据库连接池是一种池化技术,池化技术的核心思想是实现资源的复用,避免资源重复创建销毁的开销。
而在数据库的应用场景里面,应用程序每次向数据库发起CRUD操作的时候,都需要创建连接
在数据库访问量较大的情况下,频繁的创建连接会带来较大的性能开销。
而连接池的核心思想,就是应用程序在启动的时候提前初始化一部分连接保存到连接池里面,当应用需要使用连接的时候,直接从连接池获取一个已经建立好的链接。
连接池的设计,避免了每次连接的建立和释放带来的开销。
本文共计1160个文字,预计阅读时间需要5分钟。
一个工作了5年的程序员找到我,他说参加美团面试,遇到一个基础题没回答上来。问题是:数据库连接池有什么用?以及它有哪些关键参数? 我说,这个问题我都不知道,那你项目里用了吗?
普通人:一个工作5年的粉丝找到我,他说参加美团面试,遇到一个基础题没回答上来。
这个问题是:“数据库连接池有什么用?以及它有哪些关键参数”?
我说,这个问题都不知道,那你项目里面的连接池配置怎么设置的? 你们猜他怎么回答。懂得懂得啊。
好的,关于这个问题,我们来看看普通人和高手的回答。
数据库连接池的作用就是去复用这个连接,那么就可以去减少应用跟数据库之间连接的一个建立的一个开销。
从而去提升整个这个应用跟数据库访问的一个性能。
高手:关于这个问题,我从这几个方面来回答。
首先,数据库连接池是一种池化技术,池化技术的核心思想是实现资源的复用,避免资源重复创建销毁的开销。
而在数据库的应用场景里面,应用程序每次向数据库发起CRUD操作的时候,都需要创建连接
在数据库访问量较大的情况下,频繁的创建连接会带来较大的性能开销。
而连接池的核心思想,就是应用程序在启动的时候提前初始化一部分连接保存到连接池里面,当应用需要使用连接的时候,直接从连接池获取一个已经建立好的链接。
连接池的设计,避免了每次连接的建立和释放带来的开销。

