Hallo an alle,
ich plane gerade eine sehr datenintensive Anwendung. Grundsätzlich geht es um das Tracking von bestimmten mobilen Apps. Dazu senden diese Apps alle 30 Sekunden eine Statusmeldung die in eine MySQL Tabelle eingetragen werden soll. Ich kalkuliere mit einer maximalen Userzahl von etwa 1000. Somit komme ich auf eine geschätzte Maximalzahl von etwa 3 Millionen Zeilen pro Tag. Die Tabelle hat um die 10 Spalten.
Die MySQL Serverhardware ist ein 2GHz Quadcore mit 8GB RAM.
Meine Fragen nun, da meine bisherigen SQL Erfahrungen alle eine Nummer kleiner waren:
Kann ein normales MySQL problemlos mit sowas umgehen?
Ab wieviel Zeilen muss ich bei Abfragen mit spürbaren Performanceverlusten rechnen?
Welche Bordmittelmöglichkeiten habe ich, das zu optimieren, ohne die Hardware aufzubohren?
Vielen Dank!
ich plane gerade eine sehr datenintensive Anwendung. Grundsätzlich geht es um das Tracking von bestimmten mobilen Apps. Dazu senden diese Apps alle 30 Sekunden eine Statusmeldung die in eine MySQL Tabelle eingetragen werden soll. Ich kalkuliere mit einer maximalen Userzahl von etwa 1000. Somit komme ich auf eine geschätzte Maximalzahl von etwa 3 Millionen Zeilen pro Tag. Die Tabelle hat um die 10 Spalten.
Die MySQL Serverhardware ist ein 2GHz Quadcore mit 8GB RAM.
Meine Fragen nun, da meine bisherigen SQL Erfahrungen alle eine Nummer kleiner waren:
Kann ein normales MySQL problemlos mit sowas umgehen?
Ab wieviel Zeilen muss ich bei Abfragen mit spürbaren Performanceverlusten rechnen?
Welche Bordmittelmöglichkeiten habe ich, das zu optimieren, ohne die Hardware aufzubohren?
Vielen Dank!