2008/1/29 mateusgra <[EMAIL PROTECTED]>:
>
> Migrei todos as tabelas da empresa feitas em access para postgresql esta
> funcionando perfeitamente são em torno de 800 tabelas e 6 milhoes de
> registros.
> Todas as tabelas so tem chave primaria, as tabelas não são relacionadas
> entre si e não tem Fk em nenhuma tabela, todo o relacionamento e feito via
> os sistemas. A maioria das tabelas não são normalizadas.

Essa pergunta e' muito generica, e duvido que alguem possa te dar uma
boa opiniao, por que falta muita informacao, e por que ninguem mais
tem acesso ao sistema.

A decisao cabe a voce. Voce tem que estudar e ver qual decisao tomar
baseado no tempo e recursos que tem, levando em consideracao o custo e
beneficio.

Sem chaves estrangeiras os planos de execucao do PostgreSQL nao serao
muito bons, mas isso pode ser contornado com boa indexacao, e tambem
depende de como as consultas estao sendo feitas pela aplicacao
cliente. Eu ja' vi varias aplicacoes que fazem "joins" da seguinte
maneira:

for rectab1 in SELECT * FROM tabela1
    for rectab2 in SELECT * FROM tabela2
         if rectab1.campo = rectab2.campo
             faca alguma coisa

Comece com uma analise das consultas. Analise. Faca boa indexacao.
Teste, analise. Coloque boas chaves estrangeiras, teste, analise, e va
em frente.

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

Responder a