Was ist der Unterschied zwischen Ruhezustand.jdbc.fetch_size und hibernate.jdbc.batch_size?

Versuche ich tune meine Anwendung kam in einigen blogs sprechen über die batch-hol-und batch-wählen Sie und setzen mein Verständnis wie folgt.

  • hibernate.jdbc.fetch_size - Verwendet, um geben Sie die Anzahl der Zeilen, die abgerufen werden, in einer select-Abfrage.
  • hibernate.jdbc.batch_size - Verwendet, um geben Sie die Anzahl der Einfügungen oder Aktualisierungen durchgeführt werden, die in einer einzigen Datenbank-Treffer.

Bitte lassen Sie mich wissen, ob mein Verständnis korrekt ist oder nicht? Auch was die die optimalen Werte für die oben genannten Parameter..

  • Mein Verständnis ist, dass fetch_size zu tun hat mit lazy loading von Sammlungen, während batch_size zu tun hat, mit Dosier-Dinge, wie batch-Einfügungen oder batch-updates. Soweit die "optimalen Werte" gehen, ich denke, das ist ein tuning-Thema, das von Fall zu Fall.
Schreibe einen Kommentar