Re: btree split logic is fragile in the presence of large index items

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: pgsql-hackers(at)postgreSQL(dot)org
Subject: Re: btree split logic is fragile in the presence of large index items
Date: 2000-07-19 16:52:38
Message-ID: 21651.964025558@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Peter Eisentraut <peter_e(at)gmx(dot)net> writes:
> Tom Lane writes:
>> A more radical way out is to do what Vadim's been saying we should do
>> eventually: redo the btree logic so that there are never "equal" keys
>> (ie, use the item TID as a tiebreaker when ordering items). That would
>> fix our performance problems with many equal keys as well as simplify
>> the code. But it'd be a good deal of work, I fear.

> I wonder, if we are ever to support deferrable unique constraints (or even
> properly working unique constraints, re update t1 set x = x + 1), wouldn't
> the whole unique business have to disappear from the indexes anyway and be
> handled more in the trigger area?

Could be, but I don't think it's relevant to this particular issue.

regards, tom lane

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Mikheev, Vadim 2000-07-19 16:59:57 RE: btree split logic is fragile in the presence of lar ge index items
Previous Message Peter Eisentraut 2000-07-19 16:28:51 Re: Warnings triggered by recent includefile cleanups