писалось в default.
Посмотрите плиз скрипт, всё ли верно собираюсь делать?
begin;
CREATE TABLE logs_2023_08_28 (like logs_default);
INSERT into logs_2023_08_28 SELECT * FROM logs_default where start_stamp >= '2023-08-28 00:00:00+03' and start_stamp < '2023-08-28 23:59:59+03';
DELETE FROM logs_default where start_stamp >= '2023-08-28 00:00:00+03' and start_stamp < '2023-08-28 23:59:59+03';
ALTER TABLE logs ATTACH PARTITION logs_2023_08_28 FOR VALUES FROM (''2023-08-28 00:00:00+03'') TO (''2023-08-28 23:59:59+03'');
commit;
Почему сразу не сделать просто WITH d AS (DELETE FROM ... RETURNING *) INSERT INTO logs_2023_08_28 SELECT * FROM d; ? И границы partitions тут какие-то странные, нет?
Без секунды же?
Обсуждают сегодня