viele @Lob (Strings) mit JPA

JanHH

Top Contributor
Hallo,

habe eine Anwendung, die mit ziemlich vielen Strings, die als @Lob gespeichert werden (JPA 2.0 + postgres), arbeitet. "viele" meint dabei durchaus hunderttausende bis Millionen im "schlimmsten Fall". Diese sind dabei auch durchaus dynamisch, was ihre Länge angeht.

Ist sowas performancemässig machbar oder generell gar nicht ok? String-Lob = problemlos (mit postgresql) oder eher ein Problem?

Gruß+Danke
 
S

Sym

Gast
Wenn der Lob an einer Entität hängt und von dieser Entität mehrere 100.000 oder gar Millionen Instanzen existieren, ist das prinzipiell kein Problem. Allerdings solltest Du auf den FetchType achten (oder bei großen Abfragen das Paging nutzen).

Interessant wird es, wenn Du Suchen anbieten möchtest, die auf diesen Lobs arbeiten.
 

JanHH

Top Contributor
Danke für die Antwort.

Ne, suchen tu ich da nix. Ja, Lobs, die an Entitäten hängen. Wichtig ist schnelles Laden und ggf auch wieder schreiben/ändern dieser. Wobei die Entity, die das Lob als Property hat, per Primär-Key eindeutig und schnell gefunden werden kann.

Meine Befürchtung ist - wenn man viele Lobs hat, deren Inhalt (und auch damit deren Länge) sich häufig ändert, könnte dies, aufgrund der (mir nicht bekannten) Art der Speicherung dieser in der Datenkbank zu einer häufigen "Umorganisierung" und damit Fragmentierung der Datenbank führen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Wie mit zu viele Daten umgehen? Datenbankprogrammierung 2
K Viele verschiedenen SQL Abfragen Datenbankprogrammierung 2
I MySQL Hibernate zu viele Queries Datenbankprogrammierung 2
M Warum ist es suboptimal viele Indexe auf eine Datenbanktabelle zu setzen? Datenbankprogrammierung 4
O Viele Verbindungen-Exception bei insert Daten zur MySQL-Datenbank Datenbankprogrammierung 2
J In viele verschiedene Datenbanken einfügen Datenbankprogrammierung 3
ARadauer viele datensätze. Datenbankprogrammierung 3
E zu viele offene Cursor, die II. Datenbankprogrammierung 3
C Programm baut zu viele MySQL Verbindungen auf Datenbankprogrammierung 4
M JDBC: Viele Datensätze in Tabelle einfügen: Wie? Datenbankprogrammierung 7
H Wie viele SQL-Statements gehen in ein Batch Datenbankprogrammierung 2
A Viele Abfragen auf einmal: Performance Datenbankprogrammierung 2
S Viele Klassen sollen eine Connection benutzen Datenbankprogrammierung 3
C zwei Strings vergleichen Datenbankprogrammierung 13
C Objekte aus DB in Strings umwandeln also von List<Objekt> in String Datenbankprogrammierung 6
N [XLS]Strings in Excel-Tabelle schreiben (poi) Datenbankprogrammierung 2
H CREATE-Strings in Anwendung verwalten Datenbankprogrammierung 2
M Strings vergleichen Datenbankprogrammierung 8
X SQL Abfrage für Ähnlichkeit eines Strings Datenbankprogrammierung 2
T SUM für Strings Datenbankprogrammierung 2
N Fehler beim matchen von Strings via Query Datenbankprogrammierung 2
S SQL STRINGS Datenbankprogrammierung 9

Ähnliche Java Themen


Oben