【发布时间】:2016-06-07 04:08:25
【问题描述】:
我正在使用带有 Spring Data JPA + Hibernate 的 Javers。 当我使用 CurdRepository.save(Collection) 时,Javers API 会逐一审核集合中的每个对象,这会导致整个插入过程出现延迟。
在集成 Javers 之前,进程需要 30 秒来处理 100 行,而在集成 Javers 之后需要 80 秒。
这是预期的行为吗?
【问题讨论】:
标签: javers
我正在使用带有 Spring Data JPA + Hibernate 的 Javers。 当我使用 CurdRepository.save(Collection) 时,Javers API 会逐一审核集合中的每个对象,这会导致整个插入过程出现延迟。
在集成 Javers 之前,进程需要 30 秒来处理 100 行,而在集成 Javers 之后需要 80 秒。
这是预期的行为吗?
【问题讨论】:
标签: javers
Javers 将您提交的每个对象与其保存在 JaversRepository 中的最后一个快照进行比较。对于大型对象图,可能需要一段时间。
【讨论】:
如果您的事务(没有 JaVers)需要 30 秒来插入 100 行,我猜您的基础架构可能存在一些性能问题,可能是数据库。在经过良好调整的数据库上,插入吞吐量以毫秒为单位,而不是数百毫秒。
【讨论】: