La tabla temporal creada por el usuario de MySQL está llena

He creado una tabla temporal utilizando el motor de memoria de la siguiente manera:

CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
    id INT DEFAULT 0,
    string varchar(400) DEFAULT ''
) engine = memory;

Cuando inserto filas en él, me encuentro con un error # 1114 porque la tabla está llena. Explica en la documentación mysql que cambiar latmp_table_size y elmax_heap_table_size no haga nada para aumentar el tamaño de las tablas temporales creadas por el usuario, que es lo que creo que tengo aquí. ¿Cómo hago para hacer esta tabla más grande?

Me encantaría poder hacer esto dinámicamente con una llamada a SET, pero he intentado configurartmp_table_size y elmax_heap_table_size y ambos están mucho más allá de la cantidad de datos que estoy esperando en esta tabla. Entonces, ¿alguien sabe cómo resolver este error en esta tabla? Gracias a todos los que ayudan.

Respuestas a la pregunta(2)

Su respuesta a la pregunta