Datenbanken · Senior · Frage 68 von 75
Was ist eine sichere Abfolge, um in einem System mit Rolling Deploys eine Spalte zu löschen?
- 1Sie zuerst löschen, dann den Code aktualisieren
- 2Zuerst im Code nicht mehr nutzen, sie später löschen
- 3Sie im selben Deploy löschen, der sie aus dem Code entfernt
Antwort zeigen
Richtige Antwort: Zuerst im Code nicht mehr nutzen, sie später löschen
Erklärung
Alte Instanzen, die während des Deploys noch laufen, würden an der fehlenden Spalte scheitern. DROP COLUMN selbst ist in PostgreSQL schnell: es markiert die Spalte nur als gelöscht.