Ich habe Daten die in eine Sqlite-Datenbank exportiert werden sollen. Das kann etwas groß werden, durch ZIP-Kompression bekommt man die Datei typischerweise auf 1/20 oder weniger.
Ich möchte vermeiden eine Sqlite-Datei in einem Temp-Verzeichnis anzulegen, das dann zu zippen und dann die Sqlite-Datei zu löschen.
Ich sehe dass in Delphi Sqlite schon einmal komplett im Hauptspeicher sein kann (
@DocWiki), das sind ja schon einmal sehr gute Voraussetzungen.
Jetzt hänge ich daran wie ich das in einen Memory-Stream bekomme um es zu zippen.
Bonus: Sqlite scheint auch direkt ZIP-Unterstützung an Bord zu haben (
Quelle: Sqlite.org), aber in FireDAC habe ich da nichts dergleichen gesehen dass das abbildet.