【发布时间】:2021-08-28 07:23:47
【问题描述】:
我正在使用带有 C++ 的 ADO 连接,在该连接中我连接到数据库获取记录并关闭连接。 , 我的问题是我们每次都必须为单个用户连接、获取记录和关闭连接,我们有超过一百万的用户。 有什么方法可以让连接保持活动状态或让一些池机制在后台运行,这样我们就必须始终连接? 我用 C++ 搜索连接池,但找不到任何东西
提前致谢
【问题讨论】:
标签: c++11 visual-c++ sql-server-2012 c++-cli
我正在使用带有 C++ 的 ADO 连接,在该连接中我连接到数据库获取记录并关闭连接。 , 我的问题是我们每次都必须为单个用户连接、获取记录和关闭连接,我们有超过一百万的用户。 有什么方法可以让连接保持活动状态或让一些池机制在后台运行,这样我们就必须始终连接? 我用 C++ 搜索连接池,但找不到任何东西
提前致谢
【问题讨论】:
标签: c++11 visual-c++ sql-server-2012 c++-cli
默认情况下,ADO 经典连接池(它使用 OLEDB 服务进行连接池)。物理网络连接的成本仅在初始打开期间产生。只要您正确关闭/处置连接,后续开销就很小,无需编写代码来处理持久连接。
【讨论】: