Documentation Home
MySQL 外壳 8.0  / 第 4 章 MySQL Shell 入门  / 4.3 MySQL Shell 连接  /  4.3.6 使用压缩连接

4.3.6 使用压缩连接

从 MySQL Shell 8.0.14 开始,您可以为使用经典 MySQL 协议的 MySQL Shell 连接请求压缩,从 MySQL Shell 8.0.20 开始,还可以为使用 X 协议的 MySQL Shell 连接请求压缩。当会话请求压缩时,如果服务器支持压缩,并且可以与MySQL Shell 约定压缩算法,则客户端和服务器之间发送的所有信息都会被压缩。如果请求到 MySQL Shell 实用程序(例如升级检查程序实用程序)使用的连接,也会应用压缩。

对于 X 协议连接,默认情况下请求压缩,如果压缩连接的协商不成功,则允许未压缩的连接。对于经典的 MySQL 协议连接,默认情况下禁用压缩。建立连接后,MySQL Shell\status命令会显示会话是否正在使用压缩。该命令显示 Compression:一行内容 DisabledEnabled指示连接是否被压缩。如果启用了压缩,还会显示正在使用的压缩算法。

您可以设置defaultCompressMySQL Shell 配置选项以请求对每个全局会话进行压缩。由于 X 协议连接的默认设置是在 MySQL Shell 版本支持压缩的情况下请求压缩,因此此配置选项仅对经典 MySQL 协议连接有效。

有关连接压缩如何针对 X 协议连接进行操作的更多信息,请参阅 使用 X 插件进行连接压缩。有关连接压缩如何对经典 MySQL 协议连接进行操作以及 MySQL 服务器实例的压缩设置和功能的更多信息,请参阅 连接压缩控制