Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 多次扑救后,Springboot速度变慢_Hibernate_Spring Boot_Spring Data Jpa - Fatal编程技术网

Hibernate 多次扑救后,Springboot速度变慢

Hibernate 多次扑救后,Springboot速度变慢,hibernate,spring-boot,spring-data-jpa,Hibernate,Spring Boot,Spring Data Jpa,我创建了一个springboot应用程序来将一个旧库迁移到一个新库,但是我得到了一个测试,并且只迁移了2年(190k个寄存器),所以迁移+/-140k后,保存时间非常长,有什么方法可以改进这一点,每次保存清楚吗?我有一个要迁移一个寄存器的保存日志,所以我在最后一次尝试使用saveAndFlush,但不起作用,我已经尝试分页到,但没有成功 tks当一个事务中有大量数据时,可能会发生这种情况。您应该以某种方式拆分迁移 您可以添加作业以按块进行迁移 或者在处理提交时读取一次数据,比如说100次插入。请

我创建了一个springboot应用程序来将一个旧库迁移到一个新库,但是我得到了一个测试,并且只迁移了2年(190k个寄存器),所以迁移+/-140k后,保存时间非常长,有什么方法可以改进这一点,每次保存清楚吗?我有一个要迁移一个寄存器的保存日志,所以我在最后一次尝试使用saveAndFlush,但不起作用,我已经尝试分页到,但没有成功


tks

当一个事务中有大量数据时,可能会发生这种情况。您应该以某种方式拆分迁移

您可以添加作业以按块进行迁移

或者在处理提交时读取一次数据,比如说100次插入。

请参阅(这基本上是这个问题的重复)。