Więc mam tabelę z dużym zbiorze danych i tabela ta ma trzy kolumny, które chciałbym spadać.
Pytanie brzmi: w jaki sposób Postgres sobie z tym poradzi?Usunięcie kolumny w PostgreSQL na dużym zbiorze
Będzie to spacer po każdym wejściu lub będzie po prostu zaktualizować informacje odwzorowania bez większego napowietrznych? Czy mogę po prostu zrobić ALTER TABLE
lub powinienem użyć tabeli wymiany w tym konkretnym przypadku?
A jeśli to robi żadnej różnicy, wszystkie trzy kolumny mają stałą długość (dwie liczby całkowite i jeden numeryczna).
Przepraszam jeśli został już poproszony, ale Google nie można znaleźć żadnych związanych pytania/artykuły ...
Co ciekawe, ponieważ aktualizacje wierszy będą teraz "przechowywać" NULL w upuszczonych kolumnach. A ponieważ postgresql przechowuje wartości null ustawiając bit w opcjonalnej "pustej mapie bitowej", _every_ wiersz musi teraz mieć pustą bitmapę (o rozmiarze jednego bajtu na każde osiem opuszczonych lub niezamkniętych kolumn), nawet jeśli żaden z widocznych wierszy nie jest ZERO –