WITH SELECT * FROM function(
) WHERE etc Поиск
Список
Период
Сортировка
От InterRob
Тема WITH SELECT * FROM function(
) WHERE etc
Дата
Msg-id 671e36b0909290300x51895efdw6790f458676a6a42@mail.gmail.com
обсуждение исходный текст
Список pgsql-general
Dear list,

Say, I wish to have a function returning a record, taking a row as parameter. However, from a performance perspective, I wish to be able to perform this query only on a subset by using a WHERE-clause.

I can only think of the following approach:

WITH ss AS ( SELECT * FROM my_table) SELECT * FROM my_function(ss) WHERE ss.field1 > 100

Question is: does the optimizer apply this WHERE-clause to the WITH-SELECT (resulting in "ss")?


Rob

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

Предыдущее
От: Scott Marlowe
Дата:
Сообщение: Re: Collation in ORDER BY not lexicographical
Следующее
От: Sam Mason
Дата:
Сообщение: Re: bulk inserts