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 伺服器執行個體的壓縮設定和功能的詳細資訊,請參閱 連線壓縮控制