Re: FK's to refer to rows in inheritance child - Mailing list pgsql-hackers

From David Fetter
Subject Re: FK's to refer to rows in inheritance child
Date
Msg-id 20101204194929.GA17459@fetter.org
Whole thread Raw
In response to Re: FK's to refer to rows in inheritance child  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On Sat, Dec 04, 2010 at 12:19:59PM -0500, Tom Lane wrote:
> Andrew Dunstan <andrew@dunslane.net> writes:
> > Those are difficulties, certainly. Are they insurmountable
> > obstacles, though? This is something that has been on the TODO
> > list for ages and I think is very worth doing, if we can.
> 
> They're possibly surmountable with enough effort, though I think in
> reality what you'd end up with is annoying corner-case behaviors
> (eg, deadlock failures in some cases).  Anyway Greg and I seem to
> agree on the bottom line: such a feature is not actually interesting
> for partitioned tables, as it destroys most of the benefits of
> partitioning.  I have a feeling that the feature will languish on
> the TODO list forever, unless someone comes up with a brilliant idea
> to avoid the problems.  As is, the return on investment to do it
> just isn't there.

If we can teach the database things like, "the foo and bar columns are
guaranteed never to overlap among the partitions," it should be
possible make uniqueness guarantees over sets of partitions without
using a common index.

Cheers,
David.
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


pgsql-hackers by date:

Previous
From: Dimitri Fontaine
Date:
Subject: Re: FK's to refer to rows in inheritance child
Next
From: Robert Haas
Date:
Subject: Re: Patch to add a primary key using an existing index