Re: Useless sort by

Поиск
Список
Период
Сортировка
От Gaetano Mendola
Тема Re: Useless sort by
Дата
Msg-id AANLkTimv8tRJJGqc65C5NhrSjTAoM843E13k-FNmHzT7@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Useless sort by  (Dave Crooke <dcrooke@gmail.com>)
Список pgsql-performance
On Tue, Sep 14, 2010 at 6:15 PM, Dave Crooke <dcrooke@gmail.com> wrote:
> I presume there is more usage of this view than just those 3 queries
> (otherwise, for a start there would be no need for d, e, f in the view
> definition)
>
> Why not just rewrite these 3 queries to go directly off the main table? Or,
> create a different view without the sort_by in its definition?
>
> Or, if these are used very frequently and performance is critical, consider
> (i) caching these results in the application layer, with logic to understand
> when they need to be updated, or (b) maintaining extra tables that just
> contain (a) (a,b) and (a,b,c)
>
> Objectively, it's always better to optimize the SQL and application level
> for the specific needs of the situation before concluding that the
> underlying database engine should do these optimizations automatically, and
> it seems like there are a number of options you could explore here.

Question here is not how to do it right, but how to make the optimizer smarter
than it is now, taking rid of work not needed.

Regards
Gaetano Mendola

--
cpp-today.blogspot.com

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

Предыдущее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: Held idle connections vs use of a Pooler
Следующее
От: Craig James
Дата:
Сообщение: Re: Held idle connections vs use of a Pooler