Bug #90701 X protocol compression support
Submitted: 30 Apr 2018 18:27 Modified: 28 Mar 2020 4:48
Reporter: Jason Rahman Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Server: Document Store: X Plugin Severity:S4 (Feature request)
Version: OS:Any
Assigned to: CPU Architecture:Any

[30 Apr 2018 18:27] Jason Rahman
Description:
Add compression support to the X protocol

How to repeat:
Documentation indicates the X protocol doesn't support compression

Suggested fix:
Support using a compression algorithm for network traffic. Preferably, the compression would be performed on message bodies only, leaving the header containing the size and message type intact so that proxies do not need to decompress the received data to update internal state (tracking resultset completion, etc). Notices, and certain control message bodies (Error, Ok) may also be left uncompressed as well since proxies may want access to the contents for logging/updating internal state. Additionally, support negotiating among multiple compression algorithms, such as zstd, LZ4 or zlib, and allow adding new compression protocol in the future.
[28 Feb 2020 4:48] MySQL Verification Team
Hello Jason,

Thank you for the report.
Imho from MySQL 8.0.19, compression is supported for messages sent over X Protocol connections. More details here - https://dev.mysql.com/doc/refman/8.0/en/x-plugin-connection-compression.html

regards,
Umesh
[29 Mar 2020 1:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".