Size: a a a

pgsql – PostgreSQL

2020 August 14

PD

Plomipu Dmitri in pgsql – PostgreSQL
просто говорит, что зачем, когда можно upsert-ом конфликты порешать, задав запрос готовый в @Query
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
но такая связка ON CONFLICT DO UPDATE работает, а как с другими круд ключевыми словами - без понятия. Остальные могут и не поддерживаться постгрессом, сталкивался с таким, поэтому вас и спросил, чтобы узнать точнее
источник

e

evergood in pgsql – PostgreSQL
Plomipu Dmitri
но такая связка ON CONFLICT DO UPDATE работает, а как с другими круд ключевыми словами - без понятия. Остальные могут и не поддерживаться постгрессом, сталкивался с таким, поэтому вас и спросил, чтобы узнать точнее
у тебя конфликт только когда ticket_id тот же самый, правильно?
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
с seat_num тоже может быть так как это поле тоже уникальное.
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
Я знаю, что запрос не идеальный, так как номера сидений могут повторяться, потом переделаю. Но у меня пока так.
источник

e

evergood in pgsql – PostgreSQL
Plomipu Dmitri
Я знаю, что запрос не идеальный, так как номера сидений могут повторяться, потом переделаю. Но у меня пока так.
получается, при повторе места, ты другой билет перезаписываешь, так что ли)
источник

e

evergood in pgsql – PostgreSQL
у тебя вообще круд репозитории есть?
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
да. Но вопрос был в синтаксисе
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
можно ли писать запрос такой типа ON CONFLICT DO INSERT или ON CONFLICT DO DELETE и.т.д. ??
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
Структуру таблицы я переделаю. То что пока перезаписывается другой билет по номеру места - это мой косяк, исправлю
источник

e

evergood in pgsql – PostgreSQL
Plomipu Dmitri
Структуру таблицы я переделаю. То что пока перезаписывается другой билет по номеру места - это мой косяк, исправлю
так ты же можешь перед тем, сохранять билет, проверять, есть ли такое место
источник

e

evergood in pgsql – PostgreSQL
а то у тебя получается, что при любом конфликте билеты будут тереться
источник

b

blkmrkt in pgsql – PostgreSQL
Обнаружил что kernel.shmmax в sysctl был выставлен 30GB, а в Постгресе shared_buffers = 120GB. Есть ли смысл в телодвижениях чтоб применить это в проде? Оно вроде и так работает, но кто его знает.
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
evergood
так ты же можешь перед тем, сохранять билет, проверять, есть ли такое место
это не критично
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
мне важен ответ на вопрос
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
так что вы скажете ??
источник

S

Sergey in pgsql – PostgreSQL
Plomipu Dmitri
так что вы скажете ??
Я бы триггер поставил просто может?
источник

PD

Plomipu Dmitri in pgsql – PostgreSQL
Sergey
Я бы триггер поставил просто может?
Тот вопрос просто из любопытства и он такой: Можно ли писать запрос такой типа ON CONFLICT DO INSERT или ON CONFLICT DO DELETE и.т.д. ?? Просто можно или нельзя, скажите ?? Тут дело не столько в решении задачи в триггировании события, сколько понять: можно ли написать так или нельзя. Больше возможностей языка понять.
источник

K

Kirill in pgsql – PostgreSQL
Всем привет! Необходимо обновить наименования в справочнике в одной БД данными из другой. Сделать это нужно по id. С помощью dblink подключился к другой БД. Подскажите как правильно выполнить запрос?
UPDATE table1 t1 JOIN cte ON t1.id = cte.id
SET t1.name = cte.name
неверный
источник

VG

Viktor Grigorev in pgsql – PostgreSQL
источник