Re: atomic multi-threaded upsert

Поиск
Список
Период
Сортировка
Искать
От
MIkhail Puzanov
Тема
Re: atomic multi-threaded upsert
Дата
Msg-id
AANLkTi=_cTvvK=-fmnd1TNemVWUtMacrXJFUjuwrV3BG@mail.gmail.com
Ответ на
Список
Дерево обсуждения
Re: atomic multi-threaded upsert KM <km@xacrasis.netx>
Re: atomic multi-threaded upsert MIkhail Puzanov <misha.puzanov@gmail.com>


2010/11/25 Tom Lane <tgl@sss.pgh.pa.us>
"Mikhail V. Puzanov" <misha.puzanov@gmail.com> writes:
>    -- increment and get the counter if exists
>   UPDATE sequences SET counter = counter + 1
>   WHERE section = 'testSection' AND name = 'testKey'
>   RETURNING counter;

Seems that what you have here is a bad manual implementation of a
sequence.  Why don't you use a real sequence object and nextval()?



Well, if I use the real sequence, I'll need unpredictable number of them
and will have to store mapping (section, name)->sequenceName, and
also will have to create those sequences dynamically the similar way.

В списке pgsql-sql по дате отправления
От: KM
Дата:
От: MIkhail Puzanov
Дата:
FAQ