Re: JOIN on partitions is very slow

From: Thomas Kellerer <shammat(at)gmx(dot)net>
To: pgsql-performance(at)lists(dot)postgresql(dot)org
Subject: Re: JOIN on partitions is very slow
Date: 2020-03-23 16:33:34
Message-ID: 7cdfd0d6-e4d3-7351-f13c-696460853657@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Michael Lewis schrieb am 23.03.2020 um 17:16:
> Yes. I can tweak the query. Version of postgres is 9.5.15. I have
> about 20 partitions for company_sale_account table. I do have an
> index on company name.
>
> I need to use DISTINCT as i need to remove the duplicates.
>
>
> DISTINCT is a sign of improper joins most of the time in my
> experience. Often, just changing to group by is faster

As none of the columns of the joined table are used, most probably
this should be re-written as an EXISTS condition.
Then neither GROUP BY nor DISTINCT is needed.

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Luis Roberto Weck 2020-03-24 18:10:16 Random function
Previous Message Michael Lewis 2020-03-23 16:16:31 Re: JOIN on partitions is very slow