wait_timeout 和 interactive_timeout 有什么区别?

wait_timeout 和 interactive_timeout 有什么区别?

wait_timeout和之间实际有什么区别interactive_timeout

答案1

interactive_time用于交互式会话,而wait_timeout用于非交互式会话。

什么是交互式会话?交互式会话是指有人在键盘前进行操作的会话。

当您的代码连接到 MySQL,运行查询,然后在断开连接之前花费 3 秒钟处理该查询时,这就是 3 秒的wait_timeout

当你使用mysql命令行客户端连接、运行命令并花 10 秒读取输出时,这就是 10 秒的interactive_timeout。如果你走开去吃午饭,这就是 3600 秒的interactive_timeout

在这两种情况下,当您或您的代码运行另一个查询时,等待时间将重置为 0。

您可以通过键入来查看所有当前会话的值show processlist。函数中的值sleep(5)是自该连接上次执行任何操作以来的秒数。

相关内容