Você está aqui: MySQL ::: Dicas & Truques ::: Passos Iniciais |
Quais as diferenças entre os tipos de tabelas InnoDB e MyISAM no MySQL?Quantidade de visualizações: 15101 vezes |
Muitos usuários visitam nosso site e fazem esta pergunta com frequencia. Embora não seja um trabalho finalizado, exibimos abaixo algumas diferenças que o ajudarão a se decidir sobre qual tipo de tabela você deverá usar em uma determinada situação. InnoDB funciona mais rápido que MyISAM quando há modificações constantes nos dados, uma vez que este tipo de armazenagem usa a proteção por registros (row locking) e não a proteção por tabelas (table locking) como o faz o MyISAM. Contudo, em várias situações, InnoDB é mais lento que MyISAM, devido ao fato de que InnoDB funciona com transações. A armazenagem padrão do MySQL é MyISAM Outro ponto interessante são as restrições de chaves estrangeiras (foreign key constraints) e transações. Estes recursos estão disponíveis apenas no InnoDB. MyISAM é apropriado para tabelas cujos dados não mudam com frequencia. Um exemplo disso é uma tabela de cidades e estados. Como geralmente este tipo de tabela é usado apenas como consultas, não há a necessidade do uso de InnoDB. |
![]() |
Veja mais Dicas e truques de MySQL |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |