MySQL имеет опцию для сжатия данных в его кэше?

'zen.spamhaus.org' довольно хорош.Я рекомендую.

0
задан 3 July 2009 в 23:06
2 ответа

я боюсь, что это не имеет.

это может сжать данные при тиражировании...

.. и существует новый innodb плагин устройства хранения данных, который делает сжатие данных.

но не в поршне. до моего знания.

но если Вы имеете дело с блобами - просто хранят их сжатый [использующий mysql функция или даже Ваше внешнее приложение] - я делаю это в одном из проектов. таким образом данные, кэшируемые в поршне и сохраненные на диске, сжаты; в моем случае это - роль прикладного уровня для распаковки его.

1
ответ дан 4 December 2019 в 15:32

Это зависит от механизма. Каждый механизм реализует свой собственный кэш (если Вы не считаете кэш запроса, который не действительно полезен в большинстве случаев).

Механизмы, которые используют сжатие и имеют их собственную систему кэширования блока, например, InnoDB-плагин или Сокол, вероятно, сделают это автоматически. Поэтому они кэшируются в формате, что блоки хранятся на диске, что означает сжатый.

"КУЧА" механизм (в оперативной памяти) не делает сжатия (на самом деле, стандартный механизм "КУЧИ" очень неэффективен, он не поддерживает строки переменной длины),

Механизмы, которые используют кэш ОС, будут кэшироваться в любой форме, они сохраняют данные по диску, например, механизмом Архива (который использует сжатие на диске), поэтому сохранит сжатые блоки в кэше ОС.

1
ответ дан 4 December 2019 в 15:32

Теги

Похожие вопросы