Re: GSOC PostgreSQL partitioning issue

From: Necati Batur <necatibatur(at)gmail(dot)com>
To: Robert Haas <robertmhaas(at)gmail(dot)com>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: GSOC PostgreSQL partitioning issue
Date: 2010-04-09 14:49:26
Message-ID: h2u7c3006191004090749y7e8ff1fezc0acebadc89e24bf@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,
All I want to contribute to the project a liitle. I do not claim that I can
actually solve all the issues about partitioning.
Of course there are lots of ideas ,some looks pretty easy however, the
distribution issue seems too attractive to me that I am dying to work on.
I have checked the development stages and I know I am focused and I can do
something really beneficail to the community too.
Thanks all for attention :),
PS: Even if I would not be selected for gsoc I would still contribute teh
postgresql due to this communication :)

2010/4/9 Robert Haas <robertmhaas(at)gmail(dot)com>

> On Fri, Apr 9, 2010 at 9:10 AM, Necati Batur <necatibatur(at)gmail(dot)com>
> wrote:
> > I am new at open source project however in a user point of view I must
> > confess that usability is a really though issue ,even if the performance
> of
> > a database is crucial.
>
> Sure. Nobody is saying otherwise.
>
> > As to my idea for improve postgresql is ;
> > http://www.postgresql.org/docs/current/interactive/ddl-partitioning.html
> in
> > cavetaes section is mentioned that
> > "The schemes shown here assume that the partition key column(s) of a row
> > never change, or at least do not change enough to require it to move to
> > another partition. An UPDATE that attempts to do that will fail because
> of
> > the CHECK constraints. If you need to handle such cases, you can put
> > suitable update triggers on the partition tables, but it makes management
> of
> > the structure much more complicated."
> > Fixing this issue will help to improve the usability of partitions since
> the
> > users do not want to deal with low-level integrity issues such as CHECK
> > constraint.
> > Roughly, I can say that if we want to deal with this issue,the first
> > operation would be writing a trigger to check if an update operation
> causes
> > a transfer issue between partitions.Then, if it is inevitable the user
> > should be prompted about they are doing. Warning the system or user would
> > generallry causes more trouble this point we need to decide on possible
> > fixing ways and give more details about which choise will cause in what
> > results. Then, creating a temprory table before commiting something will
> > hellp us to conrol completeness and correctness.
> > I tried to give more details about what I want to do.If you anything
> should
> > be fixed in my proposal please earn me.
>
> This issue is, as Greg says, far more complicated than you realize. I
> would like to recommend again, as I did previously off-list, that you
> pick an easier project. Here again is the link to some ideas I wrote
> up previously.
>
> http://archives.postgresql.org/pgsql-hackers/2010-03/msg01034.php
>
> If you insist on pursuing a problem that you don't really understand
> and that is far larger than what you can tackle in one summer, then
> you are not going to be successful.
>
> ...Robert
>

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Yeb Havinga 2010-04-09 14:53:19 Re: extended operator classes vs. type interfaces
Previous Message Robert Haas 2010-04-09 14:48:27 Re: extended operator classes vs. type interfaces