Hice una respuesta porque un comentario no admite formato de código.
Las estadísticas en la salida del perfil se definen dentro de esta parte en el código fuente de C++ de MySQL
/* Calculate how to do the join */
thd_proc_info(thd, "statistics");
if (make_join_statistics(this, select_lex->leaf_tables, conds, &keyuse) ||
thd->is_fatal_error)
{
DBUG_PRINT("error",("Error: make_join_statistics() failed"));
DBUG_RETURN(1);
}
Pero aún necesita ejecutar
SHOW PROFILE ALL FOR QUERY n
Entonces podemos ver si la consulta está limitada por CPU o E/S de disco.
Aconsejo usar UNION ALL o usar la estrategia divide y vencerás para separar las consultas