Re: Re: Re: is PG able to handle a >500 GB Database? - Mailing list pgsql-general

From Tom Lane
Subject Re: Re: Re: is PG able to handle a >500 GB Database?
Date
Msg-id 1555.980007721@sss.pgh.pa.us
Whole thread Raw
In response to Re: Re: is PG able to handle a >500 GB Database?  ("rob" <rob@cabrion.com>)
Responses Re: Re: Re: is PG able to handle a >500 GB Database?  ("Brett W. McCoy" <bmccoy@chapelperilous.net>)
List pgsql-general
"rob" <rob@cabrion.com> writes:
> currval returns error unless nextval has been called at least once in the
> session.

> I use <seq>.last_value

> Perhaps I'm fooling myself

Yes, you are, unless you never have more than one client attached to
your database.  last_value will return whatever value was last assigned
by any backend, therefore you might not get the value that was inserted
into your tuple, but someone else's.

The point about currval being initially undefined seems moot if what
you're using it for is to recover the serial number that was assigned to
a tuple you just inserted ...

            regards, tom lane

pgsql-general by date:

Previous
From: Richard Seymour
Date:
Subject: Re: couple of general questions
Next
From: Tom Lane
Date:
Subject: Re: pg_sendmail function compile problem