MySQL连接器——在数据访问层的生命周期内保持连接打开是最有效的吗?
本文关键字:连接 有效 数据 连接器 访问 MySQL 周期 生命 | 更新日期: 2023-09-27 17:50:34
我读过ASP。NET使用连接池来管理数据库连接,因此在每个请求的基础上打开和关闭数据库连接并不是低效的。我假设这适用于SQL Server。使用。net连接器的MySQL怎么办?
我正在构建一个D.A.L.,我基本上想知道我是否应该在每个函数中打开和关闭db连接,或者我是否应该保持连接打开,直到类被清理并使用Disposable/Finalize以确保db连接关闭。
如果可以的话,请始终使用池-(简单)数据库访问的最大成本总是打开和关闭连接。
。NET连接器支持池。注意:
最好让连接池系统管理所有的连接。你不应该创建一个全局可访问的MySqlConnection实例,然后手动打开和关闭它。这会干扰池的工作方式,并可能导致不可预测的结果甚至异常