0

Rede Social em PHP/Zend Framework + MySQL

criado por John Marques em 27/10/2011 12:43pm
Bom dia Pessoal,

Sou o John, e programo em PHP há um certo tempo, e agora estou com um projeto pessoal em desenvolvimento, uma rede social de um determinando setor, mas estou com um dúvida como de certa forma é um projeto de mediano a grande, estou muito preocupado com o banco de dados, como armazenar, que tipo de tabelas e etc.

Mas estou nesse momento com a dúvida, sobre a modelagem de dados, baixei o Elgg para ver como era moldado a base de dados no projeto e para minha surpresa, foi totalmente e muito longe do que eu pensava que era, mas algumas horas depois já tinha entendido o funcionamento.

Percebi que na modelagem do Elgg as tabelas eram em MyISAM enquanto na minha modelagem as tabelas eram do tipo InnoDB com chaves estrangeiras. Vi também esse tipo de tabela no projeto Oxwall(outro projeto social networking opensource).

Sei que MyISAM é de certa forma mais rápida, mas vi também que InnoDB é melhor por conta das transações.

Vi em um artigo dizendo que se tivesse muitos registros seria melhor usar InnoDB e não MyISAM, mas para mim fica confuso dado que uma Rede Social teria muitos registros então porque usar tabelas MyISAM?

Mas minha dúvida inicial e que gostaria da opiniões de vocês membros da comunidade é por que usar MyISAM e não InnoDB? Qual tipo vocês usariam se fossem fazer um projetos desses?

Lista de Respostas:

0
26/11/2012 6:17pm
(~12 anos atrás)
Ferenz Networks respondeu:
MyISAM concertesa!

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)