Zduplikuj kolumnę tekstową z products
do nowej tabeli MyISAM. Ustanów relację 1-1 między nimi i, aby zapewnić ACID'ity zapewnianą przez InnoDB, upewnij się, że zawsze uzyskujesz dostęp do tabeli MyISAM razem z products
.
Możesz dodać wyzwalacze do products
aby utrzymać bijekcję. Możesz również utworzyć widok, aby przeróbki były minimalne w Twojej aplikacji po uaktualnieniu do MySQL v5.6 (i porzuceniu tego zawiłego obejścia).
Oto pełny montaż .
Zamiast kopiować kolumnę tekstową, możesz ją całkowicie przenieść (usunąć z products
, to jest). Byłoby to bardziej wydajne, ale nieco bardziej skomplikowałoby przejście na rozwiązanie oparte wyłącznie na InnoDB, gdy masz ochotę na aktualizację.