Pero recuerden que el random no es tan random, entonces un amigo forero festeiro, escribió esto, y yo se los pongo para que lo evaluen.
Cita: srand((double) microtime() * 1000000);
$cons = "select * from `artistas` WHERE 1 order by rand(),rand() desc, rand() limit 1";
Saludos