Der Umstieg auf InnoDB
Man hört hier und da, InnoDB als Storage Engine für MySQL wäre besser. Nur was bedeutet besser? Schneller? Speicher schohnender?
Der größte Vorteil von InnoDB (übernommen von Oracle, aber GPL 2 lizensiert) sind die sog. row-locks, die nur eine einzige Zeile einer Datenbanktabelle sperren, statt gleich die ganze Tabelle unzugänglich zu machen. Transactions kann man auch mit MyISAM haben (nur eben ohne row-lock). Ich weiß zwar nicht genau, ob MyISAM auch ACID transactions gerantiert, aber ich kann mir kaum vorstellen, dass es nicht so ist.
Der Weg zu InnoDB kann manchmal richtig hard sein… Man muss vieles beachten: von I/O im Betriebssystem bis hin zu Überprüfung aller Skripte, die auf MySQL zugreifen.
(mehr …)