Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Índices numa BD
25-08-2010, 23:43
Mensagem: #3
RE: Índices numa BD
Acho que deves ler o artigo anterior e outros mas entre MyIsam e InnoDB a diferença que mais se faz notar (IMO) são as chaves estrangeiras.

Declaras uma chaves estrangeira em MyIsam e não serve de nada. Mandas apagar um registo numa tabela que está referenciada noutra tabela e o MySQL apaga sem dar "erro/restrição" de Foreign key constraint.

Se usares InnoDB isso já não acontece, tentas apagar o registo e aparece a "restrição".

ou seja, imagina que tens uma tabelas com os livros de um biblioteca e outra tabela com os empréstimos.
Livro 1---N emprestimo.

se tentares apagar um livro que esteja referenciado na tabela emprestimo e se tiveres declarado o id_livro como chave estrangeira no empréstimo.

-Se as tabelas forem InnoDB dá Foreign Key contraint violation ou qualquer coisa do género e não apaga.
-Se as tabelas forem MyIsam apaga o registo e ficas com a BD inconsistente.

Penso eu de que. Corrijam-me se tiver errado.

Existem outras funcionalidade mas esta a minha opinião é "Básica/critica".
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Índices numa BD - ruicosta - 25-08-2010, 15:48
RE: Índices numa BD - jcoutinho - 25-08-2010 23:43

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)