Um database ou vários databases, não importa, pois tudo vai estar no mesmo 
cluster. Mas em termos de administração é bem mais fácil administrar apenas um 
database.

Além disso ao se criar vários databases, você estará ocupando mais espaço em 
disco, pois cada database terá várias estruturas repetidas, como o esquema 
public e os catálogos dos bancos. Ao passo que utilizar vários esquemas isso 
não irá ocorrer.

Mônica.

-----Mensagem original-----
De: [email protected] 
[mailto:[email protected]] Em nome de Toty Ypiranga
Enviada em: sexta-feira, 16 de novembro de 2012 12:10
Para: [email protected]
Assunto: [pgbr-geral] Qual o menor impacto, varias bases de dados ou varios 
schemas?

Caros colegas,


Estou com uma duvida sobre desempenho.


Estou desenvolvendo um sistema de biotecnologia, na qual usuários poderão se 
cadastrar livremente (publico) e armazenar suas sequências de DNA e usar o 
sistema para uma serie de tarefas como alinhar sequencia calcular peso 
molecular do DNA e etc... Como estou usando biosql (conjunto de schemas e 
funções para padronização de base de dados genômicas) com postgres emergiu a 
duvida sobre qual cenário teria um melhor desempenho.


Cenário: 01 - uma base de dados para cada usurário;

neste cenário o usuário se cadastra e o sistema cria uma base de dados com o 
conjunto de tabelas do biosql;


Cenário: 02 - uma base de dados única para o sistema e um schema para cada 
usuário;

neste cenário criaria uma trigger na tabela usuario e cada novo usuario 
cadastrado a trigger criaria um novo schema com as tabelas e funções do biosql 
colocando o nome do schema com o id do usuario.


O sistema vai rodar em um servidor dedicado alugado podendo ter o número de 
usuários crescendo exponencialmente, lembrando que o sistema tem como publico 
alvo biólogos e médicos no mundo afora.


Diante dos cenários expostos acima, qual teria o melhor desempenho, ou tanto 
faz, pois daria na mesma.


Grato pela ajuda de vocês.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a