Datenbanken · Senior · Frage 42 von 75
Wie modelliert man Zeitreihendaten, etwa Metriken jede Sekunde von 10.000 Geräten, in PostgreSQL?
- 1Eine Tabelle pro Gerät, beim ersten Kontakt angelegt
- 2Nach Zeit partitionieren,
(device_id, time)indizieren - 3Eine einzige unpartitionierte Tabelle mit Index auf jeder Spalte
Antwort zeigen
Richtige Antwort: Nach Zeit partitionieren, (device_id, time) indizieren
Erklärung
Zeitpartitionen machen Aufbewahrung zu einem billigen DROP. Continuous Aggregates oder materialisierte Rollups halten Dashboards schnell.