2017-01-31 24 views
0

Ich erstelle eine Springboot-App, um eine alte Basis zu einem neuen zu migrieren, aber ich bekomme einen Test und migrieren nur 2 Jahre (190k-Register), also nach Migration +/- 140k die Zeit zu speichern sind riesig , gibt es einen Weg, dies zu verbessern, für jeden Speicher klar etwas? Ich habe ein Protokoll speichert ein Register zu migrieren, so dass ich versuchen, in der letzten Verwendung der saveAndFlush aber nicht funktionieren, und ich versuche schon zu Paginieren, ohne ErfolgSpringboot langsam nach vielen spart

tks

+0

Siehe http://stackoverflow.com/questions/32066898/jpa-2-0-how-to-improve-performance-on-bulk-insertion-through-jpa (was im Grunde ein Duplikat dieser Frage ist). –

Antwort

0

Es könnte passieren, wenn z.B. Es gibt viele Daten in einer Transaktion. Sie sollten die Migration irgendwie aufteilen.

Sie können Spring Batch Job hinzufügen, um die Migrationen nach Chunks durchzuführen.

Oder lesen Sie Daten einmal und bei der Verarbeitung commit jeder sagen wir 100 Einsätze.

Verwandte Themen