Bug #117180 Feature request: add ZSTD and LZMA to InnoDB page compression along with corresponding compression level options
Submitted: 10 Jan 13:43 Modified: 10 Jan 14:07
Reporter: Alexey Asemov Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Server: InnoDB storage engine Severity:S4 (Feature request)
Version:8.0 OS:Any
Assigned to: CPU Architecture:Any

[10 Jan 13:43] Alexey Asemov
Description:
This is a proposal to add ZSTD and LZMA to InnoDB page compression along with corresponding compression level options.

How to repeat:
Try using anything but ZLIB for InnoDB page compression :)

Suggested fix:
Sample patches working well against 8.0.40 I will attach.
[10 Jan 13:44] Alexey Asemov
Changed severity to feature request
[10 Jan 13:45] Alexey Asemov
Patch #1: ZSTD (re-attaching with public visibility)

Attachment: 01-mysql-8.0.40-zstd.patch (application/octet-stream, text), 9.81 KiB.

[10 Jan 13:45] Alexey Asemov
Patch #2: LZMA (requires patch #1, re-attaching with public visibility)

Attachment: 02-mysql-8.0.40-lzma.patch (application/octet-stream, text), 14.31 KiB.

[10 Jan 13:51] MySQL Verification Team
Hi Mr. Asemov,

Thank you for your feature request.

We are verifying your feature request and are making your patches available to our Development team.

Verified as a feature request.
[10 Jan 13:59] MySQL Verification Team
Hi Mr. Asemov,

In order for us  to be able to apply or even use your patches, you need to become OCA contributor.

It is a very swift process and you can complete it very fast, as explained here:

https://oca.opensource.oracle.com/
[10 Jan 14:07] Alexey Asemov
Hello MYSQL team,

I have signed the OCA as individual.

These small patches are used for both personal and company needs but were not created as any job under company supervision.
[10 Jan 14:09] MySQL Verification Team
Thank you, Mr. Asemov.