MySQL Shell 8.4  /  ...  /  使用壓縮連線

4.3.7 使用壓縮連線

您可以為使用傳統 MySQL 通訊協定和 X 通訊協定的 MySQL Shell 連線要求壓縮。當為工作階段要求壓縮時,如果伺服器支援壓縮,並且可以與 MySQL Shell 協商壓縮演算法,則用戶端和伺服器之間傳送的所有資訊都會被壓縮。如果對 MySQL Shell 公用程式(例如升級檢查公用程式)使用的連線要求壓縮,也會套用壓縮。

對於 X 通訊協定連線,預設會要求壓縮,如果壓縮連線的協商沒有成功,則允許未壓縮的連線。對於傳統 MySQL 通訊協定連線,預設會停用壓縮。建立連線後,MySQL Shell \status 命令會顯示工作階段是否正在使用壓縮。該命令會顯示 壓縮: 行,該行會顯示 已停用已啟用,以指示連線是否已壓縮。如果啟用壓縮,也會顯示正在使用的壓縮演算法。

您可以設定 defaultCompress MySQL Shell 配置選項,以要求每個全域工作階段都進行壓縮。由於 X 通訊協定連線的預設設定是在 MySQL Shell 版本支援此功能時要求壓縮,因此此配置選項僅對傳統 MySQL 通訊協定連線有效。

如需 X 通訊協定連線的連線壓縮如何運作的更多資訊,請參閱使用 X 外掛程式的連線壓縮。如需傳統 MySQL 通訊協定連線的連線壓縮如何運作,以及 MySQL 伺服器執行個體的壓縮設定和功能的更多資訊,請參閱連線壓縮控制