Re: PsqlODBC slow on UNION queries

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: PsqlODBC slow on UNION queries
Дата
Msg-id 25908.1136783922@sss.pgh.pa.us
обсуждение исходный текст
Ответ на PsqlODBC slow on UNION queries  (Zoltan Boszormenyi <zboszor@dunaweb.hu>)
Ответы Re: PsqlODBC slow on UNION queries  (Zoltan Boszormenyi <zboszor@dunaweb.hu>)
Список pgsql-odbc
Zoltan Boszormenyi <zboszor@dunaweb.hu> writes:
> We have some large views, consisting of 6+ UNION members.
> Recently, I rewrote them to use UNION ALL, since the members
> give distinct rows across the whole view.

> The performance difference between the two is enormous, e.g. using UNION,
> the rows starts flowing only after 30-32 seconds but when using UNION ALL,
> it starts instantly.

Well, UNION requires fetching all the source rows and then doing a
duplicate-elimination step (sort+uniq basically).  Why does the
performance change surprise you?

            regards, tom lane

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

Предыдущее
От: Zoltan Boszormenyi
Дата:
Сообщение: PsqlODBC slow on UNION queries
Следующее
От: Zoltan Boszormenyi
Дата:
Сообщение: Re: PsqlODBC slow on UNION queries