Tabela unlogged
Tabela PostgreSQL, której zmiany nigdy nie trafiają do dziennika transakcji. Zapisuje się do niej wyraźnie szybciej, a po najbliższej awarii jest pusta.
Normalnie każda zmiana trafia najpierw do WAL, a dopiero potem do plików danych, co umożliwia odtwarzanie i nadaje sens replikacji. Po rezygnacji z tego mechanizmu mniej więcej połowa pracy zapisu znika. Cena jest taka, jak można się domyślać: po nieczystym zamknięciu serwera tabela jest przy starcie automatycznie opróżniana, bo serwer nie ma jak stwierdzić, czy jej zawartość jest spójna, a na repliki nigdy nie jest przesyłana. Wyklucza to użycie jej do czegokolwiek, czego nie da się odtworzyć — ale świetnie nadaje się na tabele robocze w importach, zmaterializowane cache i dane sesji. Później można ją przekonwertować poleceniem ALTER TABLE … SET LOGGED, które zapisuje całą tabelę do WAL naraz.