logged/unlogged перестраивается с нуля таблица? Если какое-то отличие на уровне физического хранения? Ведь по идее данные те же самые, меняется только свойство relpersistance в pg_class и создаётся файл init (в случае set unlogged).
https://github.com/postgres/postgres/blob/master/src/backend/commands/tablecmds.c#L5543 Наверное, поэтому: чтобы rollback можно было сделать.
Обсуждают сегодня