MySQL Shell 9.0  /  ...  /  使用压缩连接

4.3.7 使用压缩连接

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

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

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

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