Avatar billede lillebror Nybegynder
30. juni 2005 - 16:22 Der er 4 kommentarer og
1 løsning

Forskellen på MyISAM og InnoDB

Kort og godt, hvad er forskellen på at bruge MyISAM og InnoDB som engine? Førhen oprettede phpmyadmin MyISAM som standard, men nu opretter den InnoDB pr. default. Hvad er forskellen, kan der gives et praktisk eksempel? Jeg benytter PHP sammen med mysql, hvis det kan hjælpe på eksemplet.
Avatar billede arne_v Ekspert
30. juni 2005 - 17:18 #1
Vælg MyISAM for maksimal performance.

Vælg InnoDB hvis du skal bruge foreign key constraints eller transaktioner.
Avatar billede arne_v Ekspert
30. juni 2005 - 17:19 #2
foreign key constraints er når du kan indsætte værdier i et felt hvis
værdien finde i et andet felt i en anden tabel

transaktioner er når du bundler flere SQL kommandoer så enten går de alle godt eller
så fejler de alle
Avatar billede arne_v Ekspert
01. juli 2005 - 21:17 #3
OK ?
Avatar billede lillebror Nybegynder
03. juli 2005 - 16:07 #4
Yes helt ok, tror jeg har en idé om det.
Tillægsspørgsmål: Ved du hvordan jeg får phpmyadmin til at foreslå MyISAM som default?
Avatar billede arne_v Ekspert
03. juli 2005 - 16:12 #5
http://dev.mysql.com/doc/mysql/en/storage-engines.html

siger

If you omit the ENGINE or TYPE  option, the default storage engine is used. By default this is MyISAM. You can change it by using the --default-storage-engine or --default-table-type server startup option, or by setting the storage_engine or table_type system variable.

When MySQL is installed on Windows using the MySQL Configuration Wizard, the InnoDB storage engine is the default instead of MyISAM.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester