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

Responder a