Daten platzsparend speichern
Hi,
Ich möchte die Daten von meiner Wetterstation in einer MySL-DB speichern. In meinem alten DOS-Programm wurden daher alle Daten als 16-Bit Integer gespeichert, bei Dezimalwerten reicht immer eine Dezimalstelle, sodaß vor dem Speichern der Wert mit 10 multipliziert wurden und beim Auslesen wieder durch 10 geteilt wurden. Ein Datensatz belegte dann etwa 20Byte reine Binärdaten. Für 5 Jahre Wetterdaten bräuchte ich dann 5 Mb.
Wie kann ich eine ähnlich platzsparende Speicherung mit der Mysql-DB hinbekommen?
Der kleinste Integer ist 4 Byte, der kleinste Float 12 Byte. Gibt es noch Möglichkeiten, die Datengröße zu beeinflussen ? Würde sich das Vorgehen mit der Speicherung aller Werte als Integer lohnen ?
Momentan würde die DB mit allen historischen Daten der letzten 5 Jahre ca. 40Mb groß werden, wenn ich die og. Feldgrößen zugrunde lege (evtl. MySQL-Overhrad nicht eingerechnet). Auf meinem Webspace habe ich ca. 70Mb für die DB verfügbar, ich möchte aber mehr als 10 Jahre speichern können.
Jürgen
|