Как сделать выборку рандомной записи из базы в MySql без ORDER BY RAND()

Рейтинг: 0Ответов: 0Опубликовано: 02.05.2023

Всем доброго времени суток, помогите пожалуйста оптимизировать следующий запрос SQL(конкретно надо сделать решение без ORDER BY RAND(), так как он очень медленный)

SELECT user_id,ht_number,q_number FROM ht_user_p2 
JOIN questions2 ON questions2.q2_id = ht_user_p2.q_id
WHERE questions2.q2_public=1 
AND ht_user_p2.user_ball IS NOT NULL
ORDER BY RAND()
LIMIT 1

Ответы

Ответов пока нет.