| 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?
| 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 |