Re: Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT
От
Laurenz Albe
Тема
Re: Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT
Дата
Msg-id
f4bd33ed0872a3b96d4cd27a2ac14b78eaa7e770.camel@cybertec.at
Ответ на
Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT (Dimitrios Apostolou)
Список
Дерево обсуждения
Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT Dimitrios Apostolou <jimis@gmx.net>
Re: Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT Laurenz Albe <laurenz.albe@cybertec.at>
Re: Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT Erik Wienhold <ewie@ewie.name>
Re: Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT Dimitrios Apostolou <jimis@gmx.net>
Re: Is "DISTINCT" making a diffence in: SELECT [DISTINCT] ... EXCEPT Erik Wienhold <ewie@ewie.name>
On Wed, 2023-11-15 at 10:57 +0100, Dimitrios Apostolou wrote: > SELECT [DISTINCT] ... EXCEPT ... > > In this query I get the same results regardless of including DISTINCT or > not. But I get different query plans, I get an extra HashAggregate node > in the case of SELECT DISTINCT. Any idea why? The DISTINCT is superfluous, because EXCEPT already removes duplicate rows. However, the planner does not invest extra processing cycles to detect that you wrote a superfluous DISTINCT, and it does not remove it. As a consequence, you end up with a pointless extra execution plan node that does not achieve anything except slowing down the query. Remove the DISTINCT. Yours, Laurenz Albe
В списке pgsql-general по дате отправления
От: Erik Wienhold
Дата: