Re: Querying w/ join slow for large/many child tables

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: Wells Oliver <wells(dot)oliver(at)gmail(dot)com>, pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Querying w/ join slow for large/many child tables
Date: 2019-01-30 03:30:16
Message-ID: 81686f48-1010-2176-5853-52881e549c4c@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 1/29/19 6:49 PM, Wells Oliver wrote:
> I have a primary parent table with a child table per week of the year
> for each week back through 2015. There are a lot of child tables. Each
> week's child table has maybe  80-110m rows.
>
> When I join to the parent table on a column, it's very slow, but when I
> manually specify the specific week's child table, it's quite fast, e.g.
>
> Slow:
> select * from foo
> join schema.mytable on foo.col = mytable.col
>
> vs. fast:
> select * from foo
> join schema.mytable_2015_wk33 as mytable on foo.col = mytable.col
>
> What's the resolution to make querying the table faster in terms of it
> finding the appropriate child table? Is it putting an index on `col` on
> each child table? Some other thing?

https://wiki.postgresql.org/wiki/Slow_Query_Questions

>
> Thank you.
>
> --
> Wells Oliver
> wells(dot)oliver(at)gmail(dot)com <mailto:wellsoliver(at)gmail(dot)com>

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Abdullah Al Maruf 2019-01-30 03:57:56 Re: pg_rewind success even though getting error 'record with incorrect prev-link'
Previous Message Wells Oliver 2019-01-30 02:49:38 Querying w/ join slow for large/many child tables