Usa tablas de tipo TEMPORARY, en tiempo de ejecución.
Las tablas temporary existen durante una sesión, y sólo pertenecen a ella; cuando la sesión se cierra, desaparecen solas.
Como además pertenecen a la sesión, sólo son visibles para esa única sesión de usuario, puedes usar los mismos nombres en dos sesiones sin que jamás se produzca conflicto.
Incluso más: Dos sesiones diferentes, con el mismo username y password, pueden crear tablas TEMPORARY del mismo nombre, y aún así no ser visibles entre ambas sesiones.
Creo que con eso alcanzará.