Mysql: ¿que hacer cuando las tablas de memoria alcanzan max_heap_table_size?

Estoy usando una tabla de memoria mysql como una forma de almacenar en caché las filas de datos que se leen varias veces. Elegí esta alternativa porque no puedo usar xcache o memcache en mi solución. Después de leer elmanual y foro de mysql Sobre este tema, he concluido que se generará un error cuando la tabla alcance su tamaño máximo de memoria. Quiero saber si hay una manera de detectar este error para truncar la tabla y liberar la memoria. No quiero aumentar el límite de memoria que se puede utilizar, necesito una forma de liberar la memoria automáticamente para que la tabla pueda seguir funcionando.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta