Re: DISTINCT -> GROUP BY
От | Pavel Stehule |
---|---|
Тема | Re: DISTINCT -> GROUP BY |
Дата | |
Msg-id | 162867790806030636p17d6f9b4g8f65f3ed42dbf969@mail.gmail.com обсуждение исходный текст |
Ответ на | DISTINCT -> GROUP BY (David Fetter <david@fetter.org>) |
Ответы |
Re: DISTINCT -> GROUP BY
|
Список | pgsql-hackers |
Hello David http://www.postgresql.org/docs/faqs.TODO.html Consider using hash buckets to do DISTINCT, rather than sorting This would be beneficial when there are few distinct values. This is already used by GROUP BY. Regards Pavel Stehule 2008/6/3 David Fetter <david@fetter.org>: > Folks, > > I've noticed that queries of the form > > SELECT DISTNCT foo, bar, baz > FROM quux > WHERE ... > > perform significantly worse than the equivalent using GROUP BY. > > SELECT foo, bar, baz > FROM quux > WHERE ... > GROUP BY foo, bar, baz > > Where would I start looking in order to make them actually equivalent > from the planner's point of view? Also, would back-patching this make > sense? It doesn't change any APIs, but it does make some queries go > faster. > > Cheers, > David. > -- > David Fetter <david@fetter.org> http://fetter.org/ > Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter > Skype: davidfetter XMPP: david.fetter@gmail.com > > Remember to vote! > Consider donating to Postgres: http://www.postgresql.org/about/donate > > -- > Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-hackers >
В списке pgsql-hackers по дате отправления: