I Используйте этот запрос:
select floor(RAND() * (SELECT MAX(key) FROM table)) from table limit 10
время запроса: 0.016s