So habe ich eine Tabelle mit einem großen Dataset und diese Tabelle hat drei Spalten, die ich fallen lassen möchte.
Die Frage ist: Wie wird Postgres damit umgehen?Löschen Spalte in Postgres auf einem großen Dataset
Wird es durch jeden Eintrag gehen oder wird es einfach Mapping-Informationen ohne viel Overhead aktualisieren? Kann ich einfach eine ALTER TABLE
machen oder soll ich in diesem speziellen Fall eine Swap-Tabelle verwenden?
Und wenn es einen Unterschied macht, haben alle drei Spalten eine feste Länge (zwei ganze Zahlen und eine numerische).
Es tut mir leid, wenn es bereits gefragt worden ist, aber Google konnte keine Fragen/artikel ...
Interessanterweise, weil Zeilenaktualisierungen jetzt NULL in den abgelegten Spalten "speichern". Und da postgresql Nullen speichert, indem ein Bit in der optionalen "Null-Bitmap" gesetzt wird, muss _every_ row jetzt eine Null-Bitmap (mit einer Größe von einem Byte für jede acht gelöschte oder nicht gelöschte Spalte) haben, selbst wenn keine der sichtbaren Zeilen vorhanden sind NULL –