Re: partitioning using dblink

Поиск
Список
Период
Сортировка
От Marko Kreen
Тема Re: partitioning using dblink
Дата
Msg-id e51f66da0802290846v38a8f67fqc9610ae4ed40dcd4@mail.gmail.com
обсуждение исходный текст
Ответ на Re: partitioning using dblink  (Scara Maccai <m_lists@yahoo.it>)
Список pgsql-general
On 2/29/08, Scara Maccai <m_lists@yahoo.it> wrote:
> I can't get views to participate in the hierarchy...

The partition exclusion _may_ work if you do something like:

create view as
  select * from dblink/plproxy-from-part1 where part1 constraint
  union all
  select * from dblink/plproxy-from-part2 where part2 constraint

So if you do 'select * from view where constraint;' the postgres
will skip partitions which do not match.  You may need to
define the setof function immutable or something... i'm not sure.

But any contraint exclusion wont change the fact you are
doing select * from tbl; in remote db, which makes the
exercise quite pointess IMHO.

I obviously would recommend pl/proxy for such task, but that
would expect you are able to write your queries.  If you are
in situation where you don't control the queries, then plproxy
quite likely is not use.

--
marko

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

Предыдущее
От: Clodoaldo
Дата:
Сообщение: Re: Insert vs Update syntax
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: errors in pg_restore on windows?