Re: [SQL] abusing an aggregate funct - Mailing list pgsql-sql

From Postgres DBA
Subject Re: [SQL] abusing an aggregate funct
Date
Msg-id Pine.BSF.4.02.9811151643140.12790-100000@nest.bistbn.com
Whole thread Raw
Responses Re: [SQL] abusing an aggregate funct
List pgsql-sql

On Sun, 15 Nov 1998, M Simms wrote:

> > Unfortunately, solution using sequences is not so good unless you don't
> > suppose to use access to that table from some simultaneously running
> > sessions. The problem is that every sessions accessing this additional
> > sequence  with nextval()  will get its own pool of values for the
> > sequence, so early or later you'll get some gaps in records numbering
> > because of at least on of two reasons:
>
> >From the manpage of create sequence
>
>
>        Low-level locking is used to enable multiple  simultaneous
>        calls to a generator.
>
> Doesnt this mean it will work for this task?
>
>

Sure, you can access one sequence from a couple of sessions at once but
it the only thing is guaranteed is UNIQUENESS of values you get from
nestval() across one sequence. Although nobody can promise you that there
will no gaps... There are lots of reasons, I mentioned just some of them
(see my previous posting in this thread)

Aleksey




pgsql-sql by date:

Previous
From: Postgres DBA
Date:
Subject: Re: [SQL] abusing an aggregate funct
Next
From: Herouth Maoz
Date:
Subject: Re: [SQL] Incrimenting question