2010-07-29 12 views
9

Ziemlich einfache Frage.Welche MySQL-Datenbank-Engine eignet sich besser zum Speichern von Sitzungen und Sitzungsdaten: MyISAM oder InnoDB?

Ich verwende InnoDB für alles andere, aus verschiedenen Gründen. Ist es ein Performance-Hit über MyISAM für eine "high-traffic" -Tabelle?

+5

MEMORY erwähnt. Nicht wirklich. – Charles

+0

Ich folge nicht. – Greg

+0

@Charles, MEMORY ist eine gute Wahl, weil es schneller als alles andere sein wird. Einziges Problem ist, dass Sitzungsdaten zwischen den Neustarts von MySQL nicht bestehen bleiben. –

Antwort

10

Da es sich um eine ziemlich gleichmäßige Mischung aus Lese-/Schreib-Verkehr handelt, ist InnoDB die bessere Wahl. MyISAMs vollständige Tabellensperren bei jedem Schreibvorgang wären wahrscheinlich Mord. MyISAM-Messen besser mit 90% + lesen oder 90% + schreiben Situationen.

Ich glaube, das ist in High Performance MySQL

Verwandte Themen