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
