在整个会话期间保持连接是否明智? 我制作了一个连接到MySQL数据库的C#应用程序,该程序既读取又写入数据库,每天需要连续运行大约10个小时。
与每次从数据库中获取内容后调用close()函数然后再需要新内容时重新打开连接相比,保持连接的风险有哪些?
在整个会话期间保持连接是否明智? 我制作了一个连接到MySQL数据库的C#应用程序,该程序既读取又写入数据库,每天需要连续运行大约10个小时。
与每次从数据库中获取内容后调用close()函数然后再需要新内容时重新打开连接相比,保持连接的风险有哪些?
如果您不断地打开和关闭连接,那么您将会付出性能代价。如果您担心太多运行中的应用程序副本会占用过多的数据库连接,则使用连接池和较短的wait_timeout
可能是明智的选择。