On 10-12-2014 22:45, Marcio A. Sepp wrote: > Conforme sugerido num email anterior, estou abrindo este tópico para deixar a > lista mais organizada. > A pergunta eh simples: como vcs tratam tabelas de movimentação que contém > muitos registros e que são referenciadas por outros objetos (fks)? > Hoje há duas opções: (i) aplicação ou (ii) funções de gatilho.
> Fatos a serem considerados: > - essas tabelas possuem dados históricos, que são acessados raramente é são > somente leitura; > - essas mesmas tabelas são muito acessadas para gravação e leituras de dados > recentemente inseridos, logo deixando elas com menos registros as consultas > seriam mais rápidas?!?!?! > - a herança não atende pois não lida com chaves estrangeiras; > O particionamento pode ser utilizado mas é *sua responsabilidade* fazer a verificação das chaves estrangeiras com funções de gatilho. Como os seus dados históricos são somente leitura, você pode tirar das funções de gatilho a verificação nessas tabelas filhos contendo dados que você considera histórico. -- Euler Taveira 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
