Fórum MylSAM e InnoDB. #451220
07/08/2013
0
Estou começando a estudar MySQL, e tive uma dúvida agora
qual é a diferença entre usar MyISAM e usar InnoDB?
Agradecido desde já.
Karlos Schett
Curtir tópico
+ 0Posts
07/08/2013
Rodrigo Lacerda
vou tentar te explicar do modo mais simples,
se o InnoDB tiver modificações constantes nos dados ele será mais rápido por que o InnoDB usa a proteção por registros "row locking" , já o MyISAM proteção por tabelas "table locking".
mas o padrão MySQL é MyISAM.
o MyISAM
Foi implementado a partir do código da tabela ISAM., introduzindo diversas melhorias como:
Os arquivos de tabela são transportáveis entre diferentes sistemas operacionais;
Campos BLOB e TEXT podem ser indexados;
Os Arquivos índices e de dados podem ser armazenados em dispositivos diferentes (aumento de performance);
Algoritmos de distribuição de dados e gerenciamento de índices melhorados;
InnoDB
Rodam sob um engine, desenvolvido pelo Innobase( www.innodb.com), que acrescenta ao MySQL o suporte a TRANSAÇÕES e a CONSTRAINTS de chave estrangeira.
Para obter o máximo de performance com tabelas InnoDB é necessário configurar o arquivo my.conf(ou my.ini no Windows) de acordo com as características de hardware do servidor onde o MySQL está rodando. Os Detalhes dessa configuração podem ser obtidos no manual do InnoDB.
Gostei + 0
07/08/2013
Karlos Schett
deixou tudo bem claro para mim , aprovada a resp.
fica com Deus
Gostei + 0
08/08/2013
Rodrigo Lacerda
Gostei + 0
24/09/2014
Anderson Ferreira
Resumindo, essas "modificações constantes" seria sempre que o estado da tabela muda(insert, edit, select ...) ou apenas com (edit)?
Espero que tenham entendido, agradeço desde já a atenção e ajuda de todos.
Gostei + 0
24/09/2014
William
Gostei + 0
24/09/2014
Anderson Ferreira
Então no caso o InnoDB seria melhor?
Qual a sua opinião em relação ao melhor desempenho, MyISAM ou InnoDB?
Gostei + 0
24/09/2014
Anderson Ferreira
Então no caso o InnoDB seria melhor?
Qual a sua opinião em relação ao melhor desempenho, MyISAM ou InnoDB?
Gostei + 0
24/09/2014
William
O Sistema tinha uma boa velocidade para essas consultas!
Mas por exemplo cadastro de clientes, tem que ser InnoDB porque essa tabela sofre escrita várias vezes na mesma hora.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)