Thanks, google it is then ;)


On Fri, Feb 13, 2015 at 4:31 PM, Bill Moran <wmo...@potentialtech.com>
wrote:

> On Fri, 13 Feb 2015 16:29:02 +0000
> Seref Arikan <serefari...@kurumsalteknoloji.com> wrote:
>
> > Hi Bill,
> > Could you point at some resource(s) that discuss inserting directly into
> > the partition?
>
> Not off the top of my head, I would have to google just like
> you would.
>
> > Would it be possible to read directly from the partition as
> > well?
>
> Certainly. Whatever process you use to determine the name of the
> partition in the partition config will work anywhere else. For example,
> if the partition config is picking a table partition based on % 256
> (which is what we were doing, based on an integer entity ID) you can
> do that same math in whatever programming language the application is
> written in (in our case it was PHP).
>
> > On Fri, Feb 13, 2015 at 4:15 PM, Bill Moran <wmo...@potentialtech.com>
> > wrote:
> >
> > > On Fri, 13 Feb 2015 11:12:13 -0500
> > > Vick Khera <vi...@khera.org> wrote:
> > >
> > > > On Thu, Feb 12, 2015 at 7:44 PM, Tim Uckun <timuc...@gmail.com>
> wrote:
> > > >
> > > > > Does anybody have experience with huge number of partitions if so
> where
> > > > > did you start running into trouble?
> > > >
> > > > I use an arbitrary 100-way split for a lot of tracking info. Just
> modulo
> > > > 100 on the ID column. I've never had any issues with that. If you can
> > > > adjust your queries to pick the right partition ahead of time, which
> I am
> > > > able to do for many queries, the number of partitions shouldn't
> matter
> > > > much. Only rarely do I need to query the primary table.
> > > >
> > > > I don't think your plan for 365 partitions is outrageous on modern
> large
> > > > hardware. For 1000 partitions, I don't know. It will depend on how
> you
> > > can
> > > > optimize your queries before giving them to postgres.
> > >
> > > Worked on a project last year where we did 256 partitions. Didn't
> > > experience
> > > any problems, but I don't recall if 256 was an arbitrary number or if
> we
> > > did any significant testing into whether it was the sweet spot. In any
> > > event,
> > > we did a LOT of performance testing and found that 256 partitions
> performed
> > > very well. I second Vick's comments on selecting the partition ahead of
> > > time,
> > > in particular, we realized HUGE performance gains on inserts when our
> code
> > > determined the partition ahead of time and inserted directly into the
> > > partition instead of into the primary table.
> > >
> > > --
> > > Bill Moran
> > >
> > >
> > > --
> > > Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> > > To make changes to your subscription:
> > > http://www.postgresql.org/mailpref/pgsql-general
> > >
>
>
> --
> Bill Moran
>

Reply via email to