Re: INSERT ... ON CONFLICT & SERIAL

From: Андрей Зевакин <azevakin(at)gmail(dot)com>
To: "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org>
Cc: pgsql-ru-general <pgsql-ru-general(at)lists(dot)postgresql(dot)org>
Subject: Re: INSERT ... ON CONFLICT & SERIAL
Date: 2019-04-11 16:45:01
Message-ID: CAGfSdS44O-Mz-Z4TimDDJrV4E3ZwD9e=PmeeMP+fLB_gt=Ox+Q@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

А что если перейти на натуральные ключи? )

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

чт, 11 апр. 2019 г. в 21:41, Dmitry E. Oboukhov <unera(at)debian(dot)org>:

> Применяем INSERT ... ON CONFLICT DO UPDATE - очень удобно. Код получается
> что вставки что правки один и тот же.
> Тестов меньше, запросов меньше.
>
> Удобно.
>
> Однако есть связанное неудобство. Когда он идёт по ветке UPDATE, то
> инкрементируются SERIAL-последовательности.
> В итоге приходится там где раньше хватило бы SERIAL простого - переходить
> на BIGSERIAL. Ну и разрывы в номерах
> id получаются.
>
> Никамильфо
>
> есть какие-то идеи как победить эту проблему?
>
>
>

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Вавржин Игорь 2019-04-11 16:49:32 Re: INSERT ... ON CONFLICT & SERIAL
Previous Message Dmitry E. Oboukhov 2019-04-11 16:41:37 INSERT ... ON CONFLICT & SERIAL