Ich entwickle eine Spring-Anwendung, die eine Verbindung zu einer PostgreSQL-Datenbank herstellt. In meinen Tabellen habe ich einige Elemente, die zeitbasiert sind (hat eine Timestamp-Spalte) und ich möchte eine Haltezeit für diese Elemente in einer application.properties-Datei definieren. Alle Elemente, die älter als die angegebene Haltezeit sind, sollten gelöscht werden. Irgendwelche Hilfe/Vorschläge, wie ich dies umsetzen könnte, wäre zu begrüßen.Bereinigen von Daten in PostgreSQL-Tabelle basierend auf Zeitstempel
0
A
Antwort
0
Sie könnten in die Partitionierung der Tabelle schauen. Die Partitionierung mit PostgreSQL ist nicht einfach, da es vor PostgreSQL v10 keine DML-Unterstützung gibt und Features wie globale Indizes fehlen. Es wäre jedoch viel einfacher, alte Daten durch das Löschen einer Partition zu entfernen als durch Ausführen einer Masse DELETE
.
+0
Das erscheint zu kompliziert für das, was ich brauche, aber ich werde es trotzdem sehen, danke. – Edmond
Verwandte Themen
- 1. Bereinigen Sie eine Liste von Kombinationen basierend auf Mengen
- 2. C# verschmelzen mehrere Listen basierend auf Zeitstempel
- 3. Bash - Suche basierend auf Zeitstempel in Millisekunden
- 4. UITableviewCell keine Daten bereinigen?
- 5. Bereinigen Json URL-Daten
- 6. Bereinigen von Daten, wo es täglich wiederholt
- 7. Postgres wählen distinct basierend auf Zeitstempel
- 8. Daten nach einem Selentest bereinigen
- 9. Verwenden von rowSum und Teilmenge zum Bereinigen von Daten
- 10. Bereinigen von an die Datenbank gesendeten Daten
- 11. Summieren von Daten in Gruppen basierend auf Beispielzeit
- 12. Lesen Sie Daten von Arduino und Zeitstempel
- 13. T-SQL: Bereinigen von Daten, Zusammenführen von Zeilen in Spalten
- 14. Daten bereinigen, bevor mongoDB einfügt
- 15. Kombinieren von Daten basierend auf Spalte in Funke
- 16. Aggregatdaten basierend auf Daten
- 17. flicht zeigen das Datum in flicht basierend auf Zeitstempel
- 18. Pivot basierend auf Daten
- 19. Muss ich Daten aus der Datenbank bereinigen?
- 20. Filtern von Daten basierend auf Zustand Matlab
- 21. Ermitteln von doppelten Daten basierend auf Primärschlüsseleingabe
- 22. Aktualisierung von rootview Controller basierend auf Daten
- 23. Hinzufügen von Werten basierend auf duplizierten Daten
- 24. Powershell Verschieben von Dateien basierend auf Daten
- 25. Teilen von Daten basierend auf Gruppierungsspalte
- 26. Anzeigen von Daten basierend auf den Bedingungen
- 27. Klassifizieren von Daten basierend auf einem Bereich
- 28. Automatische Erstellung Build-Nummer basierend auf Zeitstempel mit WiX 3.6
- 29. QlikView: Einfügen und Aktualisieren basierend auf Bedingung (ohne Zeitstempel)
- 30. Bereitstellen/Bereinigen von Web-Service-Proxies
cron der Job, der diese überprüfen und löschen wird ?. –
Ja, mein erster Gedanke war, im Frühjahr eine geplante Aufgabe zu erstellen, um dies zu tun. – Edmond