Innodb (Foreign key) vs myisam (index)
Hej Eks,Jeg sidder og leger med nogle lookup tables med 50mill+ rows i hver, og prøver lidt frem og tilbage med innodb og myisam for at få bedst mulig performance.
Hver nat kommer den en stor mængde INSERTs og i arbejdstiden er der udelukkende SELECTs.
På den ene server (med 5mill+ rows) har jeg oprettet disse lookup tables som InnoDB med Forign Keys og erfarede at det var hurtigere end MyISAM med Index.
På den anden server (med 50mill+ rows) prøvede jeg det samme, og fik den modsatte effekt. Jeg oplevede simpelthen at MyISAM med Index var langt hurtigere. 0,9sek søge tid frem for 112sek! Det er en meget stor forskel!
Er der nogen af jer skarpe mennesker der har en idé til hvad der kan skyldes dette?
Er MyISAM bare bedre til at håndtere store datamængder når der ikke er en stor blanding af read/write? eller kan det være mysql der har svært ved at bruge Foreign Key Index?
Håber I kan hjælpe mig med lidt teknisk viden :-)