Se vuoi aumentare le performance di una applicazione basata su database, valuta la possibilità di utilizzare un sistema di caching (es. quello incluso in ADODb).
Se il parsing dell'XML avviene lato client non ci sono grossi problemi. Se deve avvenire lato server, tieni presente che un DOM XML richiede mediamente 10 volte la memoria richiesta dal semplice contenuto del file.