Duplicate the text column from products into the new MyISAM table. Establish a 1-1 relationship between them and, to ensure the ACID'ity provided by InnoDB, make sure you always access the MyISAM table with products .
You can add triggers on products to maintain a bijection. You can also create a view so that processing is minimal in your application when you upgrade to MySQL v5.6 (and remove this confusing workaround).
Here is the complete monty .
Instead of copying a text column, you can completely move it (remove it from products , i.e.). It would be more efficient, but it would also be much more difficult to switch to the InnoDB solution only when you want to upgrade.
Randomseeed
source share