Size: a a a

2020 September 16

ВН

Виталий На Заборе... in cloud_flood
типа одним upsert, вторым delete
источник

SG

Sergey Gruzdov in cloud_flood
дважды ебать таблицу
источник

SG

Sergey Gruzdov in cloud_flood
ну ок
источник

SG

Sergey Gruzdov in cloud_flood
твое право
источник

SG

Sergey Gruzdov in cloud_flood
это будет в два раза медленнее
источник

SG

Sergey Gruzdov in cloud_flood
почти
источник

ВН

Виталий На Заборе... in cloud_flood
не будет, ты же не будешь её фулсканить
источник

SG

Sergey Gruzdov in cloud_flood
ты конструкцию напиши
источник

ВН

Виталий На Заборе... in cloud_flood
ну т.е. если не жопой пишешь
источник

SG

Sergey Gruzdov in cloud_flood
так не понятно
источник

ВН

Виталий На Заборе... in cloud_flood
ну что-то типа
with t as (select всё_что_хочешь from source full join target)
insert into target ... select * from t ... on conflict (id) do update set ... (всё что хочешь)
источник

ВН

Виталий На Заборе... in cloud_flood
я кстати что-то подобное где-то даже юзал
источник

SG

Sergey Gruzdov in cloud_flood
with t as (select всё_что_хочешь from source full join target)
источник

SG

Sergey Gruzdov in cloud_flood
источник

ВН

Виталий На Заборе... in cloud_flood
если ещё надо что-то удалить, можно второе cte (ещё один with), который удаляет
источник

ВН

Виталий На Заборе... in cloud_flood
Sergey Gruzdov
with t as (select всё_что_хочешь from source full join target)
ну мне лениво расписывать
источник

ВН

Виталий На Заборе... in cloud_flood
ну типа там возьми любые флаги комбинации какие хочешь
источник

SG

Sergey Gruzdov in cloud_flood
Виталий На Заборе
если ещё надо что-то удалить, можно второе cte (ещё один with), который удаляет
и он сканировать ничего не будет
источник

SG

Sergey Gruzdov in cloud_flood
конечно
источник

ВН

Виталий На Заборе... in cloud_flood
есть ли там и там строка и т.п.
источник