MySQL — MyISAM versus InnoDB <http://vtnc.org/52>
MyISAM — Muito rápido. Motor baseado no armazenamento em disco sem suporte para transações. Oferece busca de texto completo, chaves empacotadas e é o motor de armazenamento padrão. InnoDB — Transação segura. Motor baseado no armazenamento em disco com travamento de linhas. Recomendado para tabelas que necessitam suporte a transações. E agora? Qual deles escolher? Veja neste artigo. Existem diversos formatos de armazenamento de tabelas no MySQL, porém, os mais populares atualmente são o MyISAM (padrão por omissão) e o InnoDB. Mas, afora a questão de transações, onde é imprescindível o suporte as mesmas, qual dos dos bancos escolher? Como disse um colega meu do news “MyISAM está para ext3fs tal como InnoDB está para reiser3fs”. Motivo? ext3fs é mais rápido, porém em caso de pane ou travamento as tabelas podem corromper-se com relativa facilidade. Já o InnoDB é mais lento pois armazena os dados diretamente no disco, não os deixando em cache de escrita na RAM. Mais lento, porém proporcionalmente seguro. E como converter uma tabela de MyISAM para InnoDB ou vice-versa? Notadamente, a forma mais fácil e indolor é fazê-lo usando uma ferramenta gráfica chamada MySQL Administrator. É possível fazer a conversão pela interface via console, mas o procedimento não será abordado neste artigo. Detalhe: se o hardware é confiável e o sistema possui requisitos para “alta disponibilidade”, não há grandes problemas em usar o formato MyISAM, muito pelo contrário, principalmente se o volume de dados for grande. Sempre lembrando que MyISAM não suporta transações… Fonte: http://vtnc.org/52
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

