int4 была.
что вообще делает на низком уровне?
раздвигает место во всей структуре ?
Переписывает таблицу целиком (это не получится сделать иначе).
ох ты ж млин ((( спасибо.
со строками то быстро прокатывает... думал тут тоже "как-нибудь так"
Ну int и bigint-то фиксированной длины (в отличие от), тут в этом проблема. Т.е. каждый row был N байт, а должен стать N+4 (грубо говоря — если забыть про aliasing/padding) — что тут поделаешь?
а если я сделаю ALTER TABLE ONLY .... голове секционированной таблицы он же не тронет всех потомков, а новые создаст инт8 уже ?
приобщим к переходу на новый ПГ... ПГ11 на ПГ16 напрямую обновить можно ? или по версиям только ?
Можно напрямую, и это всегда (в смысле, сколько существует pg_upgrade) было так для всех поддерживаемых версий, да и далеко в прошлое — тоже (кажется, на v16 можно прямо обновиться, начиная с 9.2, но я точно не помню).
Ммм. Скажэм аккуратнее – другое поведение не реализовано.
Обсуждают сегодня