Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Acacio

[Resolvido] A partir de que ponto devo usar o InnoDB?

Recommended Posts

Os comandos SQL variam pouco, basicamente DDL, você vai incluir comandos de integridade no momento da criação dos seus índices e tabelas.

Você vai decidir por usar tabelas InnoDB quando seu sistema torna-se complexo demais para tratar todas as regras de integridade com código, uma vez que a base de dados já implementa este tipo de validação. Uma outra vantagem interessante é o uso de transações, mais uma vez para quando seu ambiente mostrar-se com um nível de complexidade que apenas programando não seria possível, então você passa essa responsabilidade para o banco de dados.

 

O MyISAM será mais veloz para consulta e, dependendo do tipo de sistema, também para inserção e atualização.

Com o InnoDB você perde velocidade, por conta dessas funcionalidades que eu comentei (o MyISAM não possui) e, dependendo do tipo da aplicação criada, você pode obter performance superior.

 

Lembrando que nada impede que um mesmo banco de dados MySQL tenha tabelas do tipo InnoDB e MySQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prog,

o que você falou acima realmente esclareceu as maiores duvidas http://forum.imasters.com.br/public/style_emoticons/default/joia.gif , mas você poderia mostrar alguns comandos especificos do InnoDB?

Abraços ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existem comandos "específicos" para InnoDB.

 

O que diz respeito a integridade referencial você vê na parte de criação de tabelas e índices. E o controle de transações na área correspondente. Dê uma olhada:

http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html

http://dev.mysql.com/doc/refman/5.5/en/innodb-transactions-with-different-apis.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existem comandos "específicos" para InnoDB.

 

O que diz respeito a integridade referencial você vê na parte de criação de tabelas e índices. E o controle de transações na área correspondente. Dê uma olhada:

http://dev.mysql.com...onstraints.html

http://dev.mysql.com...erent-apis.html

 

Valeu mano, ajudou muito... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Acho que os moderadores já podem fechar o tópico.

 

Abraços http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.