Re: partitioning using dblink

Поиск
Список
Период
Сортировка
От Marko Kreen
Тема Re: partitioning using dblink
Дата
Msg-id e51f66da0802290907m5c3ff38bk1724ba564efce3a2@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'm sorry, I didn't understand you post...
>
>  1) Why does my current implementation is not working? Hierarchy doesn't work with views in general, not only with
dblink

Exactly, because inheritance/constraint exclusion wont work with views.

>  2) Why am I supposed to use unions in the view?

So that query evaluator can exclude unnecessary partitions.

Given view:

  create view.. as
    select * from blah() where id >= 0 and id < 10000
    union all
    select * from blah() where id >= 10000 and id < 20000
    ...

Then running query

  select * from view where id = 10;

can skip partitions by simply examining where expression.

Quite likely you need to tune it for your case.

>  3) I know that I am doing select * from tbl in the remote db; that is something I can work on later.
>  At least I would like to see it working, since there is nothing in the docs that says it shouldn't be working...
>  4) I am not able to rewrite my queries.

Have fun then.

--
marko

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: errors in pg_restore on windows?
Следующее
От: Scara Maccai
Дата:
Сообщение: Re: partitioning using dblink