From: | Marc Howard Zuckman <marc(at)fallon(dot)classyad(dot)com> |
---|---|
To: | Postgres DBA <postgres(at)nest(dot)bistbn(dot)com> |
Cc: | M Simms <grim(at)argh(dot)demon(dot)co(dot)uk>, SQL Mailing List <pgsql-sql(at)postgreSQL(dot)org> |
Subject: | Re: [SQL] abusing an aggregate funct |
Date: | 1998-11-15 16:04:26 |
Message-ID: | Pine.LNX.4.02A.9811151101140.8582-100000@fallon.classyad.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Sun, 15 Nov 1998, Postgres DBA wrote:
>
>
> 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
>
>
>
>
My understanding is that if you do not enable the cache feature
of the sequence, there will be no gaps. Of course, disabling the
cache slows the transaction.
Marc Zuckman
marc(at)fallon(dot)classyad(dot)com
_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
_ Visit The Home and Condo MarketPlace _
_ http://www.ClassyAd.com _
_ _
_ FREE basic property listings/advertisements and searches. _
_ _
_ Try our premium, yet inexpensive services for a real _
_ selling or buying edge! _
_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
From | Date | Subject | |
---|---|---|---|
Next Message | 송기원 | 1998-11-16 02:06:06 | how to use "text" type data |
Previous Message | Thomas Good | 1998-11-15 15:08:40 | Re: [SQL] abusing an aggregate funct |