Ich habe kürzlich entdeckt, dass MySQL eine "Speicher" -Engine hat, die mir nicht bekannt war (der Großteil meiner Datenbankarbeit ist für Hobbyprojekte bestimmt, also lerne ich, was ich brauche, wenn ich gehe). Anscheinend sollte diese Option zu einer drastisch verbesserten Leistung führen. Ich frage mich daher, ob dies mit Nachteilen verbunden ist. Die beiden, die ich kenne, sind:
- Ich muss über genügend RAM verfügen, um die fraglichen Tische aufnehmen zu können.
- Die Tabellen gehen verloren, wenn die Maschine herunterfährt.
Ich glaube, # 1 sollte kein Problem sein, da ich AWS EC2 verwende und bei Bedarf auf einen Instanztyp mit mehr Arbeitsspeicher umsteigen kann. Ich glaube, ich kann # 2 lindern, indem ich nach Bedarf auf die Festplatte zurückspeichere.
Welche anderen Probleme gibt es? Kann die Speicher-Engine jemals eine schlechtere Leistung liefern als MyISAM oder InnoDB? Ich glaube, ich habe etwas gelesen, bei dem die Indizes bei dieser Engine anders sind. Muss ich mir darüber Sorgen machen?