在默认情况下,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/n8Ef 著作权归作者所有。请勿转载和采集!

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