MyISAM não permitirá que você faça backup sem bloquear as tabelas em um servidor único (sem slave), e qualquer insert também irá travar a tabela ... então você deve escolher o InnoDB
Estou criando um serviço como o FriendFeed. Para o banco de dados, qual o melhor para ter as tabelas com InnoDB ou MyISAM?
Obrigado.
MyISAM não permitirá que você faça backup sem bloquear as tabelas em um servidor único (sem slave), e qualquer insert também irá travar a tabela ... então você deve escolher o InnoDB
Apenas o MyISAM suporta a pesquisa de texto completo do mysql, enquanto o InnoDB suporta chaves estrangeiras e outras. Ambos com certeza são interessantes para o que você deseja alcançar.
Se você não pode decidir, por que não tentar uma mistura de ambos, combinando suas forças aplicando-as seletivamente em mesas onde suas respectivas qualidades são necessárias?
MyISAM é melhor para tabelas de leitura pesada e o InnoDB é melhor para tabelas pesadas. Se você tiver uma mistura de leituras e gravações, e se for possível projetar suas gravações para usar apenas 1 leitura de chave, então MyISAM seria melhor.
Não tenho certeza sobre a parte de backup, no entanto. Copiar os arquivos do banco de dados no sistema de arquivos funciona diretamente para você?