Jag ska kolla lite på att utveckla en Web Service här i dagarna. Den kommer ta emot en massa data i form av XML-filer från ett annat företag när användaren begär det.
Vad anser ni vara bäst, att lagra XML-filerna som de kommer in och endast spara viss metadata typ id-nummer och datum i en databas för att kunna söka på, eller är det lättare/effektivare att läsa in all data från XML-filerna till databasen?
En databas är alltid snabbare att söka i, men då en webservice i sig är långsamt blir skillnaden knappast märkbar om det inte rör sig om filer på över ca 20-50MB kanske...
...är filerna relativt små, så kan du lika gärna spara informationen direkt i filen och sen söka där med.
Vilket programmerings-språk använder du? .NET har ju tex. XmlTextReader som är en "ultra"-snabb xml-läsare, som är mycket snabbare än ett XmlDocument tex.
136 ms totalt · 3 externa anrop · v20260731065814-full.55e59744