2009/4/23 Stefan Horochovec <[email protected]>:
> > Na minha concepção de desenvolvimento acho bizarro um banco de dados sem o
> > relacionamento e jogar para a aplicáção um controle completamente
> > desnecessário...
> 
> 2009/4/23 Daniel Gaspary <[email protected]>: 
> Bem vindo ao maravilhoso mundo mySQL.
> 
> Acho que nem se discute que isso é ruim. Claro, com a onda de ORMs
> toscos esse tipo de cultura tem se espalhado.
> 
> A questão é que o mySql tem recurso de chave estrangeira não faz
> muitas versões e só em um dos formatos de armazenamento se eu entendi
> bem.
> 
> Além disso, no caso dessa migração, como não tem chave estrangeira, é
> melhor migrar sem criá-las. Até porque a aplicação já está pronta para
> funcionar assim. Se for o caso, depois se arruma.
> 
> Daniel

Utilizo o MySQL a alguns anos e não vejo nada de bizarro, vejo que muitos
possuem um certo preconceito pelo que aprenderam em suas vivencias ( ou não 
aprenderam),
em projetos que não precisam necessáriamente de alta performance tenho a 
certeza 
de que tudo é muito lindo e bem documentado de acordo com o manual de boa 
conduta,
mas quando se trata de perfomance ai sim você terá que perder o respeito pelo 
"status quo". 

A não utilização de chaves estrangeiras não é nenhum pouco ruim e tão pouco 
atribuir este controle para a aplicação. O mesmo digo para o uso de Triggers
e Stored Procedures em excesso, ou aqueles SQL arquitenônicos com lógicas que 
deveria estar diretamente na aplicação. E logicamente alguns se orgulham muito 
de
tal fato, mais como falei, tem um custo e o custo será o desempenho.

Não sou um defensor de nenhuma tecnologia em si, mais um adepto as melhores 
práticas, 
( mesmo alguns talves considerem bizarras, ou gambiarras ) que garantirá a 
maior escalabilidade
e perfomance ao sistema como um todo. Pois é disto que preciso no que eu 
trabalho.

O MySQL utiliza FK nas tabelas que utilizam a engine InnoDB.

Desculpa as opiniões pessoais, mas a vivencia e necessidade me mostraram que 
temos que
ser a pecinhas quadradas nos buracos redondos ( Think Different ). MySQL com a 
ORACLE?
Agora eu quero poder real, quero PostgreSQL eheeh!

Abraço a todos!



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

Responder a