在默认情况下,MySQL 客户端与服务器之间的连接是短连接,也就是每次查询后都会立即断开连接。如果需要使用长连接,则需要在建立连接时设置 client_flag 参数为 CLIENT_LONG_PASSWORD | CLIENT_LONG_FLAG | CLIENT_CONNECT_WITH_DB

要查看当前连接是长连接还是短连接,可以运行以下命令:

SHOW VARIABLES LIKE 'wait_timeout';

如果返回的值大于 0,则表示当前连接是短连接;如果返回的值为 0,则表示当前连接是长连接。

mysql 一次连接查询后会马上断掉连接吗如何查看是长连接还是短连接?

原文地址: https://www.cveoy.top/t/topic/fgJL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录