【问题标题】:Should I change mysql table engine= ARCHIVE for tables created by Hibernate envers?我应该为 Hibernate envers 创建的表更改 mysql table engine=ARCHIVE 吗?
【发布时间】:2021-03-21 16:12:10
【问题描述】:

在我的 spring 应用程序中,我使用 hibernate envers 来审核我的实体更改。在我的应用程序数据库中,这些审计表已经占用了大量的数据(90%)并且包含 2000 万行仅用于审计表。我想减小这个表的大小来降低我的数据库托管成本。忽略特殊情况,如果我将审计表引擎更改为 ARCHIVE,你能建议我吗,MySQL 会压缩它们,它会在我的应用程序中引发任何问题吗?到目前为止,我没有在我的应用程序中使用审计表中的任何数据。

【问题讨论】:

    标签: hibernate hibernate-envers


    【解决方案1】:

    我看不出它为什么不工作。不过,插入此类表会更慢,因为 MySQL 必须压缩行。为什么不删除旧版本?

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 2015-03-19
      • 2015-02-22
      • 2018-09-19
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      相关资源
      最近更新 更多