DevCore.net

Speicher sparen mit COMPRESS() und UNCOMPRESS()

Große Log-Dateien fressen Speicherkontingent? COMPRESS() ist dein Freund!

-- Speichern (komprimieren)
INSERT INTO logs (content) VALUES (COMPRESS('großer text hier...'));

-- Auslesen (dekomprimieren)
SELECT UNCOMPRESS(content) FROM logs WHERE id = 1;

Die Magie: zlib-Komprimierung reduziert Textdaten auf 20-30% der ursprünglichen Größe.

Idealfall: Logs, alte Artikel, Backup-Metadaten.

Achtung: Die CPU-Kosten für Komprimierung/Dekomprimierung lohnen sich vor allem bei größeren Datenmengen – bei kleinen Texten überwiegt der Overhead!