From: | Seref Arikan <serefarikan(at)kurumsalteknoloji(dot)com> |
---|---|
To: | Vick Khera <vivek(at)khera(dot)org> |
Cc: | Bill Moran <wmoran(at)potentialtech(dot)com>, Tim Uckun <timuckun(at)gmail(dot)com>, pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: What's a reasonable maximum number for table partitions? |
Date: | 2015-02-13 16:56:27 |
Message-ID: | CA+4ThdoYRu1rUXQ5O_+vo+tnYN=AOK3MCWEt+R_Xf1cttkcsqA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Ah, I should have thought that it would be simple. Thanks a lot Vick.
Regards
Seref
On Fri, Feb 13, 2015 at 4:54 PM, Vick Khera <vivek(at)khera(dot)org> wrote:
> On Fri, Feb 13, 2015 at 11:29 AM, Seref Arikan <
> serefarikan(at)kurumsalteknoloji(dot)com> wrote:
>
>> Hi Bill,
>> Could you point at some resource(s) that discuss inserting directly into
>> the partition? Would it be possible to read directly from the partition as
>> well?
>>
>> When preparing your SQL statement, you just specify the partition
> directly like this. Here's a snippet from my code in perl.
>
> my $msg_recipients_modulo = 100; # number of partitions
>
> sub msg_recipients_part($) {
> use integer;
> my $id = shift;
> my $part = $id % $msg_recipients_modulo;
> return 'msg_recipients_' . sprintf('%02d',$part);
> }
>
> then in when generating sql you do
>
> $table = msg_recipients_part($msg_id);
> $sql = "SELECT FROM $table WHERE ..."
>
> or something similar for insert/update.
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Raymond O'Donnell | 2015-02-13 17:10:20 | Re: Collection |
Previous Message | Vick Khera | 2015-02-13 16:54:28 | Re: What's a reasonable maximum number for table partitions? |