Size: a a a

pgsql – PostgreSQL

2020 August 23

tn

tot samiy neizvestni... in pgsql – PostgreSQL
Что-то вырисовывается в голове, спасибо.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
ПсевдоSQL:
insert into tags ( name)
select distinct title
from articles
where
title not in (
 select name
 from tags );

Третий пункт делается так же.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Плюс минус вкусовщина и исправление возможных ошибок.
источник

tn

tot samiy neizvestni... in pgsql – PostgreSQL
Благодарю
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
Всем привет. У меня такой вопрос:
Я раз в сутки получаю данные в виде JSON, там есть уникальное поле в каждой записи это zip (ID отсутствуют).
Есть таблица где хранятся все эти записи.
И вот надо раз в сутки обновлять таблицу.  Я пока не знаю как лучше. Думаю через цикл через ORM проверять запись за записью это как-то не то.
Допустим как проверить какую запись надо удалить и уже неактуальна?
Можно как-то raw query написать? Или всё-таки перебирать полученный JSON в цикле и проверять есть ли такая запись в таблице?
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
В итоге я сделал так
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
по идее должно работать.
источник

2_

2flower _ in pgsql – PostgreSQL
А где здесь обновление? Я виже удаление, может еще не проснулся?
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
да. здесь удаление. обновление там проще. через поле modified_date
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
там я сделал через ORM методы
источник

2_

2flower _ in pgsql – PostgreSQL
я тогда не понимаю, если у вас все работает, чего вы хотите, что не выходит?
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
не. я просто написал решение в итоге. нормальное или нет. кто-то говорит надо через IN
источник

2_

2flower _ in pgsql – PostgreSQL
Deniss Matjusevs
не. я просто написал решение в итоге. нормальное или нет. кто-то говорит надо через IN
не обязательно
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
But wait! Do we see a better execution time with the NOT IN clause even with a sub-plan? Yes. PostgreSQL has done excellent optimization, thereby preparing a Hash of sub-plan NOT (hashed SubPlan 1). So PostgreSQL has a better understanding of how to deal with an IN clause, which is the logical way of thinking, as many people tend to write with IN clause. But we have very few rows (two) returned by sub-plan. The same happens even if the subquery returns a few hundred rows.
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
Пишут что постгрес лучше IN обрабатывает чем all или джойны
источник

DM

Deniss Matjusevs in pgsql – PostgreSQL
вобщем ладно. тема закрыта
источник

NF

Nikolay Firsov in pgsql – PostgreSQL
Какими методами можно сделать бэкапп?
источник

NF

Nikolay Firsov in pgsql – PostgreSQL
Pg_dump а ещё?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
pg_basebackup
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
pg_dump — это хреновое средство для резервного копирования.
pg_basebackup
pg_probackup
И ещё какая-то софтина, названия которой я честно не знаю.
источник