Ich würde sagen, es war eine schlechte Praxis, da Sie den ansonsten effizienten Speicher mit ineffizienten Tags verstopfen, die nicht vorhanden sein müssen, wenn Sie sich die Mühe machen, die Informationen zu analysieren. XML hat im Vergleich zu den beschriebenen Daten einen abscheulichen Speicheraufwand, da Sie für jede Spalte und jede Zeile ein Tag benötigen. Im Vergleich dazu wird der Spaltenname von Daten, die analysiert und im relationalen Format gespeichert wurden, EINMAL gespeichert. Für ein Dutzend Reihen auf einem Entwickler. Box, große Sache, aber ich habe gesehen, dass Entwickler die Annahme gemacht haben, dass dies auf Millionen von Zeilen skalierbar ist. Dies kann 100 GB Overhead für ein paar Dutzend GB Daten bedeuten, was zu betrieblichen Herausforderungen führt. Sie verzichten im Grunde genommen auf Ihre Verantwortung und drängen auf die Leute, die den Mist unterstützen müssen, den Sie geschrieben haben.
Warum speichern Sie es also nicht FERN aus den Betriebsdaten in einer eigenen Datenbank? Oder wie es gedacht ist - in flachen Dateien? Es wird wahrscheinlich nie wieder angezeigt. Warum sollte es nicht entfernt werden, um die Leistung eines Betriebssystems zu beeinträchtigen? Denken Sie daran, dass XML NUR dazu dient, eine Beschreibung des Datenschemas bereitzustellen, die ansonsten aufgrund von Unterschieden im Speicherprotokoll zwischen Systemen nicht ersichtlich wäre. Das ist der ganze Punkt, es ist nichts Schlaues daran. Das 10-fache des Overheads für eine bestimmte Datenmenge bedeutet lediglich, dass Sie ein schlampiger Entwickler sind, der nicht durchdacht ist und nicht in der Lage ist, die von Ihnen verbrauchten Daten in ein vernünftiges, effizientes und schnell abfragbares Format umzuwandeln. Hören Sie auf, Ihre Bemühungen auf den operativen Support zu lenken, und überlegen Sie, wie Sie die Daten nach der Installation besser verarbeiten können. Ich habe es erhalten, wäre mein Anruf. Es gibt keine Möglichkeit, Daten nach dem Empfang als XML zu speichern, da sie ihren Zweck erfüllen.