16. oktober 2014 - 14:49Der er
3 kommentarer og 1 løsning
Hvornår/skal jeg konvertere myisam tabel til innoDB
Hej.
Jeg har en myisam tabel på ca 5gb med 18,5milioner rækker
Den er MEGET langsom ved nogle querys og nu har jeg lavet en test hvor jeg har konverteret den til en innoDB hvilket har forbedret select tiden på en specifik query med mere end faktor 1000.
Kan det tænkes at være forbundet med at engine nu er innoDB eller at index er opdateret og at tabellen er optimeret som følge af konverteringen. - Konkret: Er det InnoDB der er hurtigere ved store tabeller?
Er der nogle guidelines for tabel størrelse/antal rækker kontra engine type?
Før i tiden var det sådan at MyISAM læste hurtigere men skrev langsommere end InnoDB, så man skulle overveje hvor mange læsninger vs. skrivninger man forventede at gøre i den database.
I dag er InnoDB bedre til alting, og er også den officielle MySQL storage engine, og nu ved helt at udgå. Generelt bør du benytte Inno til alting af de to.
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.