在整个 session 期间保持连接打开是否明智? 我制作了一个连接到 MySql 数据库的 C# 应用程序,该程序对其进行读写,并且该应用程序必须每天不间断地运行大约 10 个小时。
保持连接打开而不是每次从数据库中提取某些内容并在需要新内容时再次打开它时调用 close() 函数是否存在任何风险?
最佳答案
保持连接打开一段时间是可以的,只要:
您没有达到 MySQL 连接限制的并发空闲连接数;
您不能让它打开 几个小时 而不做任何事情。默认的 MySQL 连接
wait_timeout
是 8 小时;让连接长时间处于非事件状态,当您下次使用它时,您将收到“MySQL 服务器已消失”错误。
关于c# - MySql 连接,我可以让它保持打开状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1707576/