#hibernate #hibernate-envers
#спящий режим #hibernate-envers
Вопрос:
В моем приложении spring я использую hibernate envers для аудита изменений моей сущности. В моей базе данных приложения эти таблицы аудита занимают значительный объем данных (90%) и содержат 20 миллионов строк только для таблиц аудита. Я хочу уменьшить размер этой таблицы, чтобы снизить стоимость хостинга моей базы данных. Игнорируя особые случаи, можете ли вы предложить мне, если я изменю механизм таблиц аудита на АРХИВ, MySQL сожмет их и вызовет ли это какие-либо проблемы в моем приложении? Я пока не использую какие-либо данные из таблиц аудита в своем приложении.
Ответ №1:
Я не вижу причин, по которым это не должно работать. Однако вставки в такие таблицы будут происходить медленнее, потому что MySQL должен сжимать строки. Почему вы не удаляете старые версии?