Hallo zusammen,
ich habe folgendes (Performance) Problem:
Ich lese aus einer "Datenbank" (SAS Datei) via JDBC einige Datensätze aus (ca. 1,5 mio). Die Verbindung zur Datenbank sowie die SQL Abfrage laufen zügig durch. Nur wie speichere ich die Daten geschickt in meiner Java Anwendung. Bisher habe ich die Datensätze über eine while Schleife in einen Vector geschrieben. Das scheint allerdings nicht gerade ideal zu sein, da das Füllen ca. 30-40 Sekunden dauert.
Gibt es schnellere Datenstrukturen (LinkedList oder ArrayList haben keine entscheidende Verbesserung gebracht)? Oder bessere Methoden zum füllen? Oder irgendwelche anderen guten Ideen? Bin für alle Tipps und Vorschläge offen
Danke und Gruß,
Jens
ich habe folgendes (Performance) Problem:
Ich lese aus einer "Datenbank" (SAS Datei) via JDBC einige Datensätze aus (ca. 1,5 mio). Die Verbindung zur Datenbank sowie die SQL Abfrage laufen zügig durch. Nur wie speichere ich die Daten geschickt in meiner Java Anwendung. Bisher habe ich die Datensätze über eine while Schleife in einen Vector geschrieben. Das scheint allerdings nicht gerade ideal zu sein, da das Füllen ca. 30-40 Sekunden dauert.
Gibt es schnellere Datenstrukturen (LinkedList oder ArrayList haben keine entscheidende Verbesserung gebracht)? Oder bessere Methoden zum füllen? Oder irgendwelche anderen guten Ideen? Bin für alle Tipps und Vorschläge offen
Danke und Gruß,
Jens