Re[2]: [pgsql-ru-general] Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] порядок вставки

From: Иван Фролков <ifrol2001(at)mail(dot)ru>
To: Dmitry E(dot) Oboukhov <unera(at)debian(dot)org>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re[2]: [pgsql-ru-general] Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] порядок вставки
Date: 2015-10-20 09:30:12
Message-ID: 1445333412.601832865@f256.i.mail.ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general


> в таблицу записываем произошедшие одно за другим события.
> SERIAL в первичном ключе таким образом определяет какое событие было
> раньше какое позже (таймстемп тоже есть, но он больше декоративный)
> поэтому порядок INSERT'ов мне важен.
Вы поступаете неправильно, и вот почему - во-первых, такие вставки могут идти параллельно, и тогда порядок становится совсем уж странным; во-вторых, порядок вставки при insert действительно не определен (при каком-то другом объеме данных и положении звезд сервер может изменить план и порядок будет совсем иным); и то, что оно иногда (а то и практически всегда) может работать так, как вам надо - не более чем совпадение. Я бы набрался наглости и посоветовал бы либо сделать timestamp не декоративным, либо ввести какой-то свое значение для упорядочивания).

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Андрей Зевакин 2015-10-20 09:32:38 Re: [pgsql-ru-general] Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] порядок вставки
Previous Message Dmitry E. Oboukhov 2015-10-20 09:22:06 Re: Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] порядок вставки