Hallo,
ich stehe vor dem "Problem" eine Datenbank zu erstellen, in der viele Datensätze ( ganze Zahl bis 200 als id , 0-1000 als Wert und das volle Datum) gespeichert werden sollen.
Bei Abfragen möchte ich die Summe zu einem bestimmten Zeitpunk (Sekundengenau) aber leider auch zu einem Zeitraum (z.B. innerhalb der letzten 5 Sekunden) wissen.
Es kommen ca. 5000 Werte pro Sekunde zustande, die gespeichert werden sollen - aber über einen relativ kleinen Zeitraum von ca 5-10 Minuten
mySQL, speichern von vielen Daten
-
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: mySQL, speichern von vielen Daten
Hi,
wo ist da jetzt genau dein Problem?
Für den Zeitraum dann eben in der WHERE-Klausel mit > und < arbeiten.
Oder willst du das alles in einer Abfrage schaffen?
wo ist da jetzt genau dein Problem?
Code: Select all
SELECT SUM(werte) as summe FROM Tabelle WHERE eintragsdatum=123456789
Oder willst du das alles in einer Abfrage schaffen?
-
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: mySQL, speichern von vielen Daten
Das Problem ist die Zeit, die eine Abfrage bei der grossen Anzahl von Daten braucht, und die Frage, die ich Tabelle dementsprechend optimal erstelle.
Re: mySQL, speichern von vielen Daten
Hi,
in der Hoffnung, dass ich dir mit dieser Seite noch weiterhelfe:
http://dev.mysql.com/doc/mysql/en/Estim ... mance.html
Es sollte also mit wenigen Diskseeks "erledigt" sein.
HTH,
Dominik
in der Hoffnung, dass ich dir mit dieser Seite noch weiterhelfe:
http://dev.mysql.com/doc/mysql/en/Estim ... mance.html
Es sollte also mit wenigen Diskseeks "erledigt" sein.
HTH,
Dominik