Hallo zusammen,
ich entwickle derzeit ein Frontend zu einer Mysql-Datenbank. Mit kleinen Datenmengen klappt das auch schon gut.
Die Datenbank enthält z.B. eine Tabelle Geräte (mti deren Eigenschaften). Es gibt keine Duplikate, Name, Größe und Einheit sind unique.
In meinem Model habe ich eine LinkedList mit Geräte-Objekten (Interface), die ich aus der Datenbank gelesen habe - und zwar komplett. Auf der View schmeisse ich meine Liste über ein TableModel in eine JTable (die selbst in einer ScrollPane liegt).
Momentan läuft der mySql-Server lokal, soll aber später im LAN laufen.
Der Nutzer soll die Geräte verändern, löschen können und neu einfügen natürlich.
Meine Frage ist jetzt, was passiert, wenn ich 10000 Datensätze (Geräte aus der Datenbank lese) und in meinem Model als Linked-List mit Objekten (mit Interfaces) verwalte und dann auch noch in eine JTable schmeisse ...
Bricht mein Programm performance-technisch dann zusammen ?
Wie programmiert man sowas denn am besten ? (ich möchte kein Hibernate etc. verwenden) ...
Vielen Dank.
SignIn
ich entwickle derzeit ein Frontend zu einer Mysql-Datenbank. Mit kleinen Datenmengen klappt das auch schon gut.
Die Datenbank enthält z.B. eine Tabelle Geräte (mti deren Eigenschaften). Es gibt keine Duplikate, Name, Größe und Einheit sind unique.
In meinem Model habe ich eine LinkedList mit Geräte-Objekten (Interface), die ich aus der Datenbank gelesen habe - und zwar komplett. Auf der View schmeisse ich meine Liste über ein TableModel in eine JTable (die selbst in einer ScrollPane liegt).
Momentan läuft der mySql-Server lokal, soll aber später im LAN laufen.
Der Nutzer soll die Geräte verändern, löschen können und neu einfügen natürlich.
Meine Frage ist jetzt, was passiert, wenn ich 10000 Datensätze (Geräte aus der Datenbank lese) und in meinem Model als Linked-List mit Objekten (mit Interfaces) verwalte und dann auch noch in eine JTable schmeisse ...
Bricht mein Programm performance-technisch dann zusammen ?
Wie programmiert man sowas denn am besten ? (ich möchte kein Hibernate etc. verwenden) ...
Vielen Dank.
SignIn