«Совместимость» легко решается попыткой в крошечной таблице.Я думаю, что это совместимо, потому что данные распаковываются всякий раз, когда они попадают в буфер_пул.
"Сжатие" может сэкономить диск пространство, но у меня есть числаслышал только 2х.Обычный текст обычно сжимается в 3 раза, но в InnoDB есть заголовки и т. Д., Которые не сжимаются.(JPG не сжимает.)
Что касается сокращения памяти (buffer_pool) - Скорее всего, он потребляет дополнительную память, поскольку как сжатые, так и несжатые копии данных находятся в памяти, по крайней мере, некоторое время.
Ссылка: https://dev.mysql.com/doc/refman/8.0/en/innodb-compression-internals.html, плюс страницы вокруг него.
Мое мнение заключается в том, что сжатие InnoDB редко полезно.Вместо этого я рекомендую сжимать и распаковывать отдельные столбцы в клиенте , тем самым разгружая эту задачу ЦП с сервера .Но это не сработает для FULLTEXT
, поэтому, возможно, это будет полезно для вашего приложения .