Í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". |
|||
« Mais Antigo | Mais Recente »
|
Mensagem neste Tópico |
Índices numa BD - ruicosta - 25-08-2010, 15:48
RE: Índices numa BD - Bruno Bernardino - 25-08-2010, 17:29
RE: Índices numa BD - jcoutinho - 25-08-2010 23:43
RE: Índices numa BD - Bruno Bernardino - 26-08-2010, 00:09
|
Utilizadores a ver este tópico: 1 Visitante(s)