MySQL - Warum ist die Datenbank so groß?

  • Hallo,

    wir loggen verschiedene Messwerte in eine MySQL-Datenbank. Diese werden im 5-Sekunden-Takt angelegt. Für jeden Tag wird eine neue Tabelle geschrieben.
    Die Aufzeichung besteht somit aus 17280 Einträgen pro Tabelle und pro Datei.

    Folgenden Aufbau hat die Tabelle:

    1x varchar(255) --durchschnittlich 20 Zeichen
    31x int(11)


    Jede "Tagesdatei" hat eine Größe von ca. 25MB, was mir aber extrem viel vorkommt.


    Unsere Visualisierungs-Panels haben z.b. eine interne Aufzeichnung, welche das 3-fache an Daten und im 2-Sekundentakt aufzeichen. Dort liegt die Dateigröße bei ca. 5MB (allerdings gerätespezifische Datei)

    Ich wollte zuerst genau das gleiche loggen, wie auf den Visualiserungs-Panels, aber da wurden die Datenbank-Dateien gleich über 100MB groß.


    Könnt ihr mir sagen, ob das normal ist?

    Rein rechnerisch komme ich auf folgendes:

    1x varchar = 20 Bytes
    31x INT = 31x 4 Bytes

    Insgesamt: 17280 x 144 Bytes -> rund 2,5MB