Re: INSERT ... ON CONFLICT & SERIAL - Mailing list pgsql-ru-general

From Андрей Зевакин
Subject Re: INSERT ... ON CONFLICT & SERIAL
Date
Msg-id CAGfSdS44O-Mz-Z4TimDDJrV4E3ZwD9e=PmeeMP+fLB_gt=Ox+Q@mail.gmail.com
Whole thread Raw
In response to INSERT ... ON CONFLICT & SERIAL  (Dmitry E. Oboukhov <unera@debian.org>)
Responses Re: INSERT ... ON CONFLICT & SERIAL  (Вавржин Игорь <igor.vavrjin@gmail.com>)
List pgsql-ru-general
А что если перейти на натуральные ключи? )

С уважением, Андрей Зевакин.


чт, 11 апр. 2019 г. в 21:41, Dmitry E. Oboukhov <unera@debian.org>:
Применяем INSERT ... ON CONFLICT DO UPDATE - очень удобно. Код получается что вставки что правки один и тот же.
Тестов меньше, запросов меньше.

Удобно.

Однако есть связанное неудобство. Когда он идёт по ветке UPDATE, то инкрементируются SERIAL-последовательности.
В итоге приходится там где раньше хватило бы SERIAL простого - переходить на BIGSERIAL. Ну и разрывы в номерах
id получаются.

Никамильфо

есть какие-то идеи как победить эту проблему?


pgsql-ru-general by date:

Previous
From: Dmitry E. Oboukhov
Date:
Subject: INSERT ... ON CONFLICT & SERIAL
Next
From: Вавржин Игорь
Date:
Subject: Re: INSERT ... ON CONFLICT & SERIAL