How to remove duplicate subqueries

Поиск
Список
Период
Сортировка
От Andrus
Тема How to remove duplicate subqueries
Дата
Msg-id gaqe5n$1nul$1@news.hub.org
обсуждение исходный текст
Список pgsql-general
I have query

SELECT ...
(
SELECT ... FROM (q1) p1 WHERE ...
UNION ALL
SELECT ... FROM (q1) p2 WHERE ...
) p3
GROUP BY f1,f2,f3

This query contains q1 query twice.
q1 takes long time to execute. PostgreSQL probably will execute it two
times.

How to force PostgreSQL 8.1 to execute q1 only once ?

Andrus.


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Triggers not working
Следующее
От: "Philip Hallstrom"
Дата:
Сообщение: Help with query to return indexes (including functional ones!) on a given table