>
> > E quando eu faço um select eu preciso passar a tabela tb? vou precisar
> > criar mais 20 Rules para fazer o select no local correto?
>
> Não. O sistema de herança cuida disso pra você.
> As operações SELECT, UPDATE e DELETE são feitas sobre a tabela "pai". Os
> resultados automaticamente virão das tabelas filhas. Você não precisa se
> preocupar com nada nestes casos.
>
> Apenas a operação de INSERT precisa de um gatilho ou regra na tabela
> "pai" para escolher para qual "filha" o dado vai. Na minha experiência,
> gatilhos são muito mais rápidos que regras.
>

Só complementando, tem que lembrar de criar constraints CHECKs nas tabelas
filhas (para restringir as partições) e manter o parâmetro constraint_check
como on, se não o particionamento não fará muito sentido, ou seja, ele fará
um "UNION ALL" em todas as tabelas.

--
Matheus de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a