Hallo,
ich stelle Diagramme auf einem Panel dar (jfreechart),
Dabei geheh ich so vor, dass, wenn ich eine Linie anzeigen will, von einer Datenbank auslese,
Ändert sich etwas (z.B.: wenn ich nach links gehe um ältere Werte anzuzeigen) lese ich die aktuellen Daten immer aus der DB aus,
Das Auslesen geht so: ich hole mir das ResultSet aus der DB (Tabellen haben immer 2 Spalten -> Uhrzeit| Wert) und speichere dies in einer HashMap<String, Integer>,
Mein Problem ist jetzt, dass ich so viele Daten in der DB habe, dass das auslesen aus der DB sehr lange dauert (z.B.: wenn ich 5 stunden darstelle dann habe ich 6000 Werte, da ich alle 3 Sekunden aufzeichne),
Meine Frage wäre jetzt, wo ich optimieren könnte,
-> das Auslesen dauert ja seine Zeit
-> beim Speichern in die HashMap? (gibts da eine schnellere Möglichkeit)
-> das Erzeugen der series für den JFreeChar kann ich ja auch nicht unbedingt beeinflussen????
Wäre sehr dankbar für TuningTipps!!
lg
ich stelle Diagramme auf einem Panel dar (jfreechart),
Dabei geheh ich so vor, dass, wenn ich eine Linie anzeigen will, von einer Datenbank auslese,
Ändert sich etwas (z.B.: wenn ich nach links gehe um ältere Werte anzuzeigen) lese ich die aktuellen Daten immer aus der DB aus,
Das Auslesen geht so: ich hole mir das ResultSet aus der DB (Tabellen haben immer 2 Spalten -> Uhrzeit| Wert) und speichere dies in einer HashMap<String, Integer>,
Mein Problem ist jetzt, dass ich so viele Daten in der DB habe, dass das auslesen aus der DB sehr lange dauert (z.B.: wenn ich 5 stunden darstelle dann habe ich 6000 Werte, da ich alle 3 Sekunden aufzeichne),
Meine Frage wäre jetzt, wo ich optimieren könnte,
-> das Auslesen dauert ja seine Zeit
-> beim Speichern in die HashMap? (gibts da eine schnellere Möglichkeit)
-> das Erzeugen der series für den JFreeChar kann ich ja auch nicht unbedingt beeinflussen????
Wäre sehr dankbar für TuningTipps!!
lg