Avatar billede repsak Nybegynder
18. november 2003 - 09:28 Der er 12 kommentarer og
3 løsninger

Hvorfor IKKE innodb

Jeg kunne godt lide at vide, hvilke ulemper der er ved brug af innodb. Ved at læse på b.la.
http://www.innodb.com/howtouse.html og
http://www.mysql.com/documentation/mysql/bychapter/manual_Table_types.html#InnoDB
ser det umiddelbart ud til at det er en ret optimal tabeltype...
Avatar billede fsconsult.dk Nybegynder
18. november 2003 - 09:38 #1
Det kommer vist an på hvilken version af MySQL du benytter.

InnoDB var først "standard" fra version 4.0 såvidt jeg husker.
Avatar billede repsak Nybegynder
18. november 2003 - 09:42 #2
Jeg bruger version 4.0 :-)
Avatar billede arne_v Ekspert
18. november 2003 - 09:46 #3
InnoDB var i MAX version af af 3.23.x !

Hvis man har brug for transaktioner og tilhørende features, så absolut
InnoDB.

Hvis ikke man skal bruge det så er MyISAM nok lidt hurtigere.
Avatar billede fsconsult.dk Nybegynder
18. november 2003 - 09:48 #4
InnoDB skulle understøtte transaktioner og fremmednøgler, mens MyISAM tabeller burde være hurtigere da de ikke "spilder" tid på den slags :-)

Hvis du har høje krav om performance, og ikke har brug for transaktioner og fremmednøgler, bør du vælge MyISAM, og ellers vil jeg anbefale InnoDB.
Avatar billede dsj Nybegynder
18. november 2003 - 09:50 #5
InnoDB har tendens til at korrupte sine filer. Tabelformatet giver mulighed for en række funktionaliteter som MySQL mangler, men det skal være acceptabelt for dig at miste dine data. Dette problem kan jævnlig backup dæmme op for. Husk dog at det skal være SQL-backup, da fil-backup ikke kan bruges sammen med InnoDB.
Avatar billede repsak Nybegynder
18. november 2003 - 09:52 #6
Hvad med de andre typer - ? Jeg kan ikke se de helt store ulemper ved innodb (udover en smule hastighed)
Avatar billede arne_v Ekspert
18. november 2003 - 09:53 #7
Det er mit indtryk at man stort set kun bruger MyISAM og InnoDB.

Hvilket antyder at de er de bedste indenfor hver deres område.
Avatar billede fsconsult.dk Nybegynder
18. november 2003 - 09:55 #8
I enkelte tilfælde kan man have gavn af HEAP, men da tabellen kun ligger i memory, skal man kun benytte den til online-lister, og andet man kan tåle at miste ved genstart af server/mysql.
Avatar billede arne_v Ekspert
18. november 2003 - 09:56 #9
Med hensyn til InnoDB recovery så står der lidt her:
  http://www.mysql.com/doc/en/Backing_up.html

(jeg har aldrig prøvet det så ...)
Avatar billede arne_v Ekspert
18. november 2003 - 09:59 #10
Avatar billede dsj Nybegynder
18. november 2003 - 10:05 #11
Det er bare ikke altid det er muligt at lukke MySQL, bare for at tage backup.
Avatar billede repsak Nybegynder
18. november 2003 - 10:15 #12
fsconsult.dk og arne_v smider I et svar?
Avatar billede fsconsult.dk Nybegynder
18. november 2003 - 10:16 #13
ja, hvis man kan få point for den slags :-)
Avatar billede arne_v Ekspert
18. november 2003 - 10:17 #14
svar
Avatar billede repsak Nybegynder
18. november 2003 - 10:23 #15
fsconsult.dk -> bare rolig, du får heller ikke mere end 13 af slagsen ;-)
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