Re: Re: inserting, index and no index - speed

From: Vivek Khera <khera(at)kcilink(dot)com>
To: Alex Pilosov <alex(at)pilosoft(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Re: inserting, index and no index - speed
Date: 2001-06-11 03:27:23
Message-ID: 15140.15003.509817.672848@yertle.kciLink.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-general

>>>>> "AP" == Alex Pilosov <alex(at)pilosoft(dot)com> writes:

TL> Everything is always a transaction in Postgres. If you don't say
TL> begin/end, then there's an implicit begin and end around each individual
>>
>> This doesn't seem to hold exactly for INSERTs involving sequences as
>> default values. Even if the insert fails for some other constraint,
>> the sequence is incremented.

AP> No, that's exactly how it is supposed to work, to guarantee that you will
AP> never get same value from two separate calls to nextval.

Even if your transaction fails? That seems to counter the definition
of a transaction that aborts; the state of the database is different
than before.

Or am I really thinking wrongly about what an aborted transaction
should leave behind?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Alex Pilosov 2001-06-11 03:48:23 Re: Re: inserting, index and no index - speed
Previous Message Alex Pilosov 2001-06-11 02:53:38 Re: Re: inserting, index and no index - speed