Re: CREATE INDEX and HOT - revised design

From: "Pavan Deolasee" <pavan(dot)deolasee(at)gmail(dot)com>
To: "Bruce Momjian" <bruce(at)momjian(dot)us>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>, "Pavan Deolasee" <pavan(dot)deolasee(at)enterprisedb(dot)com>, "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "Simon Riggs" <simon(at)2ndquadrant(dot)com>
Subject: Re: CREATE INDEX and HOT - revised design
Date: 2007-03-21 17:51:11
Message-ID: 2e78013d0703211051g33cb5d1aw483d7254f51a75e0@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 3/21/07, Bruce Momjian <bruce(at)momjian(dot)us> wrote:
>
>
> Effectively, my idea is not to chill/break the HOT chains during index
> creation, but rather to abandon them and wait for VACUUM to clean them
> up.
>
> My idea is much closer to the idea of a bit per index on every tuple,
> except the tuple xmax and pg_index xid replace them.
>
>
>
Regarding waiting inside CREATE INDEX for transactions started
before us doesn't seem like a big problem to me. But may be I am
mistaken.

Given a choice I won't complicate the fetch/update logic more. I would
rather fix the problem at hand, if I can. But I would go by the
community agreement on this issue since I don't have a clear
answer.

Also, I am wondering whether the information that which index is used to
fetch a tuple is always available. I haven't checked, but do we have that
information in lossy bitmap heapscan ?

Thanks,
Pavan

--

EnterpriseDB http://www.enterprisedb.com

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Florian G. Pflug 2007-03-21 18:01:12 Re: CREATE INDEX and HOT - revised design
Previous Message Tom Lane 2007-03-21 17:46:12 Re: Effects of GUC settings on automatic replans