Duplizieren Sie die Textspalte von products
zu einer neuen MyISAM-Tabelle. Stellen Sie eine 1-1-Beziehung zwischen den beiden her, und stellen Sie sicher, dass Sie immer zusammen mit products
auf die MyISAM-Tabelle zugreifen, um die von InnoDB bereitgestellte ACID zu gewährleisten .
Möglicherweise möchten Sie Auslöser für products
hinzufügen um die Bijektion aufrechtzuerhalten. Sie könnten auch eine Ansicht erstellen, damit die Nacharbeit in Ihrer Anwendung minimal ist, wenn Sie auf MySQL v5.6 aktualisieren (und diese komplizierte Problemumgehung fallen lassen).
Hier ist das volle Programm .
Anstatt die Textspalte zu kopieren, könnten Sie sie auch komplett verschieben (löschen Sie sie aus products
, das ist). Dies wäre effizienter, aber es würde es auch etwas komplizierter machen, zu einer reinen InnoDB-Lösung zu wechseln, wenn Sie Lust auf ein Upgrade haben.