XML-Dateien zippen bevor sie in die DB kommen?

IlkerS

Neuer Benutzer
Beiträge
4
Hallo Community ich wollte mal eure Meinung haben darüber ob es Sinn macht längere Strings, z.B. xml-Dateien, die in der Datenbank abgespeichert werden sollen vorher zu zippen oder nicht.

Bei starkem Datenverkehr würde es ja z.B. helfen die Netzlast zu verringern usw. Vielleicht hat es auch irgendwelche Nachteile, an die ich noch nicht gedacht habe. Was meint ihr dazu?
 
Werbung:
Hallo Community ich wollte mal eure Meinung haben darüber ob es Sinn macht längere Strings, z.B. xml-Dateien, die in der Datenbank abgespeichert werden sollen vorher zu zippen oder nicht.
Ein STRING ist kein String mehr (ASCII), wenn er gezippt ist. Richtige Datenbanken wie z.B. PostgreSQL speichern längere Strings aber intern eh komprimiert (TOAST).

Bei starkem Datenverkehr würde es ja z.B. helfen die Netzlast zu verringern usw. Vielleicht hat es auch irgendwelche Nachteile, an die ich noch nicht gedacht habe. Was meint ihr dazu?

Du kannst nicht mehr drin suchen, und Du mußt einen binären Datentyp nehmen.
 
Dass ich nicht mehr drin suchen kann ist mir schon klar und dass ich es dann wohl als Bytestrom usw. abspeichern werde ist auch klar. Ich arbeite mit MS SQL Datenbank und da gibt es meines Wissens kein Feature wie das TOAST (das ist ja cool!), ich dachte einfach, vielleicht gibt es da Kontras genauso wie Pros. Ein Kontra haste ja schon genannt: Man kann nicht mehr drin suchen. Aber ich möchte ja sowiese erst aus der Datenbank extrahieren bevor ich was damit mache. Jedenfalls danke für dein Feedback :)
 
Werbung:
Dass ich nicht mehr drin suchen kann ist mir schon klar und dass ich es dann wohl als Bytestrom usw. abspeichern werde ist auch klar. Ich arbeite mit MS SQL Datenbank und da gibt es meines Wissens kein Feature wie das TOAST (das ist ja cool!), ich dachte einfach, vielleicht gibt es da Kontras genauso wie Pros. Ein Kontra haste ja schon genannt: Man kann nicht mehr drin suchen. Aber ich möchte ja sowiese erst aus der Datenbank extrahieren bevor ich was damit mache. Jedenfalls danke für dein Feedback :)

Also in PG würde ich raten, weder TEXT noch irgendwas binäres zu nehmen, sondern XML direkt als Datentyp. Hätte den Vorteil, die XML-Funktionen noch nutzen zu können: http://www.postgresql.org/docs/9.3/interactive/functions-xml.html
 
Zurück
Oben