大家好,我是IT修真院上海分院第3期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:自增ID有什么坏处?什么样的场景下不使用自增ID?
1.背景
每次连接数据库均需要创建连接,使用完毕之后需要销毁.要创建数据库连接是非常耗时的,若频繁创建销毁数据库连接,程序的性能会特别差,为了解决这一痛点出现了数据库连接池
2.知识剖析
什么是连接池
连接池是存储在集合中的数据库连接对象.由程序动态地对集合中的数据库连接对象进行申请,使用,释放.
为什么需要连接池?
创建一个数据库连接对象是很耗时的,在高并发场景下若不使用连接池性能会特别差,因为每访问一次数据库都得创建一个数据库连接对象.
连接池的分配与释放
连接池的分配与释放,对系统的性能有很大的影响。合理的分配与释放,可以提高连接的复用度,从而降低建立新连接的开销,同时还可以加快用户的访问速度
连接池的配置与维护
连接池中到底应该放置多少连接,才能使系统的性能最佳?系统可采取设置最小连接数(minconn)和最大连接数(maxconn)来控制连接池中的连接。最小连接数是系统启动时连接池所创建的连接数。如果创建过多,则系统启动就慢,但创建后系统的响应速度会很快
视频
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~我的邀请码:16318412,或者你可以直接点击此链接:http://www.jnshu.com/login/1/16318412