Rzuciłbym okiem na FILLFACTOR do stołu. Domyślnie jest ustawiony na 100, możesz obniżyć go do 70 (na początek). Następnie musisz wykonać PEŁNE PODCIŚNIENIE, aby odbudować stół.
ALTER TABLE tablename SET (FILLFACTOR = 70);
VACUUM FULL tablename;
REINDEX TABLE tablename;
Daje to UPDATE szansę na umieszczenie zaktualizowanej kopii wiersza na tej samej stronie, co oryginał, co jest bardziej wydajne niż umieszczanie go na innej stronie. Lub jeśli Twoja baza danych jest już nieco pofragmentowana po wielu poprzednich aktualizacjach, może być już wystarczająco oszczędna. Teraz Twoja baza danych ma również opcję wykonywania aktualizacji HOT, zakładając, że aktualizowana kolumna nie jest związana z żadnym indeksem.