On 05-07-2012 17:21, Cesar Moraes wrote:
> Bom a Check é para garantir que os dados não sejam gravados no lugar errado e
> o constraint_exclusion é para não fazer o UNION, é isso mesmo?
> 
± ... A restrição de verificação (aka CHECK) também serve para o planejador
"adivinhar" quais as partições ele deve considerar se constraint_exclusion
estiver habilitado (on / partition).

> Mas como o Targino falou.
> Se eu tiver uma tabela de 10 MI de registros dividida em 10 partições.
> E fizer um select na tabela pai ele vai ler os 10 MI de registros ou vai achar
> a tabela filha e ler somente 1 MI?
> 
Somente as tabelas filho cuja condição da consulta casa com a condição CHECK
das tabelas filho. Eu lhe aconselho fortemente ler o capítulo sobre
particionamento [1].


[1] http://www.postgresql.org/docs/9.1/static/ddl-partitioning.html


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a