【简单解释】sql 连接池

在没有 数据库连接池 的情况下, 一个客户,每次访问, 就要创建一个 数据库连接, 执行 SQL, 获取结果, 然后关闭、释放掉数据库连接。 问题就在于 创建一个数据库连接, 是一个很消耗资源,花费很多时间的操作。 于是,数据库连接池 产生了。 数据库连接池 预先打开一定数量的 数据库连接, 并维持着连接。 当客户要执行SQL语句的时候, 从 数据库连接池 里面, 获取一个连接, 执行SQL, 获取结果, 然后把 数据库连接, 交还给数据库连接池。 假如一个 session , 执行 10次独立的操作。 那么不使用 数据库连接池 的, 需要 创建数据库连接10次, 并关闭10次。 使用 数据库连接池 的, 直接使用 数据库连接池 中 已经打开好的,直接使用。
posted @   阿玛  阅读(265)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示