Hi,
ich hätte da gerne mal ein Problem. In unserer Altanwendung aus dem Optikerbereich gibt es für jeden Monat eine Datenbank mit den Bewegungsdaten wie Rechnungen oder Gutschriften. D.h. es wird für jeden Monat eine neue Datenbak anhand des vorgegeben Schemas erstellt.
Jetzt sollen Daten aus den vergangenen Jahren/Monaten gelesen werden. Dafür gibt es eine Tabelle mit einer Historie aus der hervorgeht in welcher DB sich der Datensatz befindet. Wenn ich jetzt einen Datensatz lesen will, muß ich also zuerst mal in der Tabelle nachgucken in welcher DB der Datensatz sich überhaupt befindet, dann muß ich eine Connection aufbauen etc. Das ist natürlich aus Sicht des Connectionpools katastrophal, denn hier wird für jede Abfrage eine Verbindung geöffnet. Macht es Sinn diese Connections auch irgendwie zu poolen und wenn ja wie macht man das m besten mit Spring?
Meine zweite Frage ist: Wie wird in anderen Anwendungen mit großen Datenmengen umgegangen? Habt ihr auch soetwas wie Monatsdatenbanken? Ich finde das ganze irgendwie krude, hab aber auch keine Idee wie man das besser machen kann.
Viele Grüße,
foobar
ich hätte da gerne mal ein Problem. In unserer Altanwendung aus dem Optikerbereich gibt es für jeden Monat eine Datenbank mit den Bewegungsdaten wie Rechnungen oder Gutschriften. D.h. es wird für jeden Monat eine neue Datenbak anhand des vorgegeben Schemas erstellt.
Jetzt sollen Daten aus den vergangenen Jahren/Monaten gelesen werden. Dafür gibt es eine Tabelle mit einer Historie aus der hervorgeht in welcher DB sich der Datensatz befindet. Wenn ich jetzt einen Datensatz lesen will, muß ich also zuerst mal in der Tabelle nachgucken in welcher DB der Datensatz sich überhaupt befindet, dann muß ich eine Connection aufbauen etc. Das ist natürlich aus Sicht des Connectionpools katastrophal, denn hier wird für jede Abfrage eine Verbindung geöffnet. Macht es Sinn diese Connections auch irgendwie zu poolen und wenn ja wie macht man das m besten mit Spring?
Meine zweite Frage ist: Wie wird in anderen Anwendungen mit großen Datenmengen umgegangen? Habt ihr auch soetwas wie Monatsdatenbanken? Ich finde das ganze irgendwie krude, hab aber auch keine Idee wie man das besser machen kann.
Viele Grüße,
foobar