Thread MySQL Alternative MariaDB (38 answers)
Opened by Kean at 2012-10-02 11:35

jan
 2012-10-02 19:27
#162370 #162370
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
:)

MyISAM ist die unglaublich schnelle, die dafür aber nicht gerade Multitaskingfähig ist, weil jedes insert oder update die Tabelle komplett lockt und dann auch selects warten müssen. InnoDB ist das, was man von einer professionellen Datenbank erwartet, also mit Transaktionen, Rowlevel locking etc pp, aber dafür verliert man halt den ganzen Vorteil der gewaltigen Geschwindigkeit.

Und das sind imho gewaltige Unterschiede: wenn ich mit 10 Prozessen Daten einfülle und das so jeweils 1 - 2 mal pro Sekunde ist MyISAM trotz table-locks extrem viel schneller. Mit InnoDB wird dabei oft schon die DB zum Bottleneck (wobei natürlich: mein Entwicklungsserver ist da nicht optimiert). Genaue Zahlen habe ich da aber nicht.

Ich glaube, der Default wurde gewechselt zu Gunsten von InnoDB. Früher war es auf jeden Fall MyISAM. Heute lege ich neue Tabellen an ohne Engine= dazuzupacken und sie werden InnoDB -- aber vielleicht manipuliert phpmyadmin auch an meinem SQL herum, das will ich nicht ausschließen.

View full thread MySQL Alternative MariaDB