Por que isso é restrito apenas às duas opções? Você pode fazer:
CREATE TEMPORARY TABLE t (avg double) ENGINE=MEMORY;
O que funciona, embora eu não tenha certeza de como verificar se o mecanismo de memória está realmente sendo usado aqui.
CREATE TEMPORARY TABLE t (avg double) ENGINE=MEMORY;