Hi,
Alle Daten als XML-Datei(en) halten?
Hier gibst bei mir eine echte Wissenlücke. Wie schnell kann ein XML-Datenbestand nach bestimmten Kriterien durchsucht und gefiltert werden? Wie performant sind Änderungen am Datenbestand?
ein wesentlicher Faktor hierbei ist, ob Du diese Daten persistent im Speicher halten kannst (Shared Memory, dauerhaft laufende Applikation usw.). Wenn dem so ist, lohnt es sich, die Daten einmalig zu analysieren und (z.B.) als Objektstruktur zu halten.
Kannst Du das nicht, hängt es u.a. von der Datenmenge (je mehr, desto DB), der Zugriffsmenge (je mehr, desto XML) und der Zugriffszeit auf die DB (je schneller, desto gut - von einem DB-seitigen Caching gehe ich aus) ab.
Eine Kopplung der Datenhaltung?
Kommt drauf an, wie unterschiedlich die Daten semantisch, vom Aufbau her und von den Zugriffsbedingungen sind. Bei doch eher ähnlichen Eigenschaften würde ich aus Wartbarkeitsgründen auf eine solche Verteilung verzichten.
HTH :-)
Cheatah