mySQL, speichern von vielen Daten

MySQL, PostgreSQL, SQLite
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

mySQL, speichern von vielen Daten

Post by alexander newald » 2004-09-17 04:51

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

suntzu
RSAC
Posts: 698
Joined: 2002-12-20 19:47
Location: Mönchengladbach

Re: mySQL, speichern von vielen Daten

Post by suntzu » 2004-09-17 09:48

Hi,

wo ist da jetzt genau dein Problem?

Code: Select all

SELECT SUM(werte) as summe FROM Tabelle WHERE eintragsdatum=123456789
Für den Zeitraum dann eben in der WHERE-Klausel mit > und < arbeiten.

Oder willst du das alles in einer Abfrage schaffen?

alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Re: mySQL, speichern von vielen Daten

Post by alexander newald » 2004-09-17 14:28

Das Problem ist die Zeit, die eine Abfrage bei der grossen Anzahl von Daten braucht, und die Frage, die ich Tabelle dementsprechend optimal erstelle.

suntzu
RSAC
Posts: 698
Joined: 2002-12-20 19:47
Location: Mönchengladbach

Re: mySQL, speichern von vielen Daten

Post by suntzu » 2004-09-17 16:53

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