Wenn man viele Daten hat und auch die Möglichkeit bieten will die auszuwerten (nicht all zu langsam), dann könnte man auch überlegen gleich ein DataCenter einzusetzen, welches auf große Datenmengen spezialisiert ist und wo man auch noch Funktionen für die Auswertung (inkl. Caching) bekommt.
Und dann wurde schonmal angesprochen, daß einige
DBMS verschiedene Tabellentypen unterstützen, wo es auch welche für große Datenmengen gibt.
MySQL hat z.B. eine Tabelle, die ist für viele Daten ausgelegt (weniger Overhead, kein Index, keine Referenzen usw.), aber dafür halt schlecht/garnicht änderbar ist. (bestehende Datensätze ändern oder löschen).
Sowas wird gern für Logdateien verwendet, was man hier also quasi vor hat.