Вместо этого следует использовать обычные постоянные таблицы и полагаться на встроенное кэширование.Для таблиц, в которых содержимое можно безопасно выбросить, MyISAM является безопасным механизмом (при условии, что вы готовы делать TRUNCATE TABLE при каждой загрузке), в качестве альтернативы вы можете использовать тот же механизм, что и ваши постоянные таблицы (например, InnoDB).
Таблицы памяти в любом случае чрезвычайно плохие (во всех выпущенных версиях MySQL; лучше в Drizzle и некоторых других), потому что они дополняют строки до максимальной длины, что означает, что вы не можете реально начинать вставлять в них VARCHAR разумно.*
К сожалению, вы еще не можете установить параметр долговечности innodb для каждой таблицы (или для каждой транзакции), поэтому вы должны решить для каждого сервера, насколько вам нужна долговечность - в вашем случае - нет, поэтомуВы можете установить innodb_flush_log_at_trx_commit равным 2 (или даже 0, но это мало что даст вам)