Hallo,
wir betreiben einen mySQL 5.1.
In einer Tabelle werden Messwerte von diversen Geräten erfasst.
Diese werden per Multithread-Application in diese Tabelle per INSERT INTO getütet.
Nun möchte man auch ganz gerne diese Daten wieder auslesen und z.b. in ein Diagramm packen.
So weit, so gut.
Da so manche Diagramm-Engine mit hoher Datenmenge überfordert ist bzw. auf ein 500Px-Linien-Diagramm 100.000 DS ein bischen viel sind, suche ich eine Möglichkeit die Datenmenge, die an den Server übertragen wird zu reduzieren; und natürlich das ganze entsprechend performanter zu machen.
Hierbei stelle ich mir vor, jeden x-ten DS ausgeben zu können. Und zwar genau jeden x-ten.
Der Ansatz über die MOD-Berechnung eines IDs fällt flach, da die Daten wie gesagt per Multi-Thread reinkommen. Da bekomme ich zwar entsprechend weniger, aber nicht in der immer exakte Schrittweite.
Und das Ganze sollte eben als Nebeneffekt eigentlich noch zügiger gehen.
Wir reden hier von einer Tabelle mit ca. 14 Mio. Datensätzen (Datenlänge 2,6G / Index 1,2G)
Hat dazu jemand nen pauschalen Tipp? Vielleicht stehe ich auch nur gerade mal wieder auf dem Schlauch.
Gebe auch gerne noch weitere Infos.
Danke schon mal.
Gruß
Proteus