Re: INSERT ... ON CONFLICT & SERIAL

From: Sergei Kornilov <sk(at)zsrv(dot)org>
To: Dmitry E(dot) Oboukhov <unera(at)debian(dot)org>, Андрей Зевакин <azevakin(at)gmail(dot)com>
Cc: pgsql-ru-general <pgsql-ru-general(at)lists(dot)postgresql(dot)org>
Subject: Re: INSERT ... ON CONFLICT & SERIAL
Date: 2019-04-11 16:54:13
Message-ID: 9322371555001653@myt4-929fb874f3f2.qloud-c.yandex.net
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

<div xmlns="http://www.w3.org/1999/xhtml">Под натуральными ключами обычно подразумевают данные из непосредственно предметной области. Раз у вас есть on conflict - значит у вас уже есть уникальный ключ. Нет ли смысла выкинуть serial и использовать этот уникальный ключ в качестве PK?</div><div><br /></div><div><br /></div><div>11.04.2019, 19:49, "Dmitry E. Oboukhov" &lt;unera(at)debian(dot)org&gt;:</div><blockquote type="cite"><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">11.04.2019, 19:45, "Андрей Зевакин" &lt;<a href="mailto:azevakin(at)gmail(dot)com">azevakin(at)gmail(dot)com</a>&gt;:</div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div>А что если перейти на натуральные ключи? )</div><div> </div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"><br />Вы имеете ввиду uuid? Или что-то другое?</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">SERIAL удобнее тем, что в таблице всегда хорошо видно где старые записи, где новые.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">индекс для обойти данные от старых к новым или наоборот - как бы бесплатный</div><div xmlns="http://www.w3.org/1999/xhtml">(всё равно PRIMARY KEY делать что там что тут, а тут он еще и показывает порядок вставки).</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">Ну и там где мы распределённые системы не делаем, в общем SERIAL выглядит очень удобно.</div></blockquote>

Attachment Content-Type Size
unknown_filename text/html 2.1 KB

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Aln Kapa 2019-04-26 07:40:47 Безопасность
Previous Message Dmitry E. Oboukhov 2019-04-11 16:49:46 Re: INSERT ... ON CONFLICT & SERIAL