Hintergrund zum Problem.Gibt es einen Vorteil zum Speichern einer komprimierten Datei in der Datenbank
- Die Datenbank ist PostgreSQL 9.1
- Daten sind große Mengen an Text (Web-Seite Auszeichnungssprache)
- Die Säule ist bytea
So kann ich den Text mit PHP komprimieren Store gzcompress und möglicherweise eine Dateigröße bis zu 70% verringern und dann in einer Bytea-Spalte speichern. Aber lohnt sich die Operation wirklich? Ist Bytea nicht bereits in PostgrSQL mit TOAST komprimiert und das Hinzufügen einer weiteren Komprimierungsschicht hat keinen wesentlichen Einfluss auf die Größe der Daten?
versuchen Sie, Speicherplatz zu sparen? Denn wenn man beim Lesen sicher dekomprimiert wird, wird es teurer. Die größere Datei wirkt sich nicht auf die Abfragezeiten aus, solange das Feld nicht ausgewählt ist und Ihre Abfrage nach Primärschlüssel erfolgt. –
Es lohnt sich in welcher Weise? Machst du dir Platz auf deinem Server? –
Versuchen, Speicherplatz zu sparen. Die Spalte, in der die Daten gespeichert werden, ist wirklich für Archivierungszwecke, so dass es selten aufgerufen wird (wie einmal alle 3 Monate). –