c++教程 数据库连接池,该怎么处理?
浏览量:2611
时间:2021-04-12 20:25:28
作者:admin
数据库连接池,该怎么处理?
目的:提高并发客户端访问的数量和效率。一般来说,并发客户机的数量应该是500。现在我要做一个datasnap程序。我将直接使用adoconnection来连接sqlserver程序,而不是使用连接池。这样做之后,我至少可以支持来自客户机的几十个并发查询。假设一个adoconnection支持30个并发连接,那么您应该支持30*3=90个并发连接我在Internet上寻找数据库连接池已经很久了。许多连接池都有相同的想法。我还是很困惑。。。。
如何设置数据库连接池的数量?
1. 数据库连接数,即数据库可以同时接受的最大连接数。
2。在没有数据库连接池的情况下,每次客户访问时,都需要创建一个数据库连接,执行SQL,获得结果,然后关闭并释放数据库连接。问题是,创建数据库连接是一项耗费资源和时间的操作,因此会生成数据库连接池。
3. 数据库连接池预先打开一定数量的数据库连接并维护连接。
4. 当客户想要执行SQL语句时,从数据库连接池获取连接,执行SQL,获取结果,然后将数据库连接返回到数据库连接池。
5. 如果一个会话执行10个独立的操作,如果它不使用数据库连接池,它需要创建一个数据库连接10次并关闭它10次。
6. 如果使用数据库连接池,则可以直接使用已在数据库连接池中打开的连接池。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
zdns如何添加域名 解析域名