DISTINCT -> GROUP BY

Поиск
Список
Период
Сортировка
От David Fetter
Тема DISTINCT -> GROUP BY
Дата
Msg-id 20080603130342.GC22141@fetter.org
обсуждение исходный текст
Ответы Re: DISTINCT -> GROUP BY  ("Pavel Stehule" <pavel.stehule@gmail.com>)
Список pgsql-hackers
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


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Paul van den Bogaard
Дата:
Сообщение: Re: Overhauling GUCS
Следующее
От: "Pavel Stehule"
Дата:
Сообщение: Re: DISTINCT -> GROUP BY