从应用程序服务器手动运行sql查询时,如果用户只是单击X来关闭窗口而不是使用F12或菜单来关闭与数据库的连接,那会带来什么样的负面影响?

连接是否自动超时?

最佳答案

MySQL连接的超时在wait_timeout服务器系统变量的/etc/my.cnf文件中定义。它的默认值为28800(秒)-我们通常为客户设置一个很低的值-介于10秒到60秒之间。因此,如果您未关闭连接,则默认情况下它将在28800秒后关闭(如果您有大量使用该应用程序的客户端,这将非常高)。

在您的情况下,interactive_timeout不适用,因为您并未真正使用控制台。

关于mysql - 运行sql查询后无法关闭连接,有什么危害?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33595070/

10-16 13:14