Utilisation de RAND() pour ORDER BY
n'est pas une bonne idée, car elle n'évolue pas à mesure que les données augmentent. Vous pouvez voir plus d'informations à ce sujet, y compris deux alternatives que vous pouvez adapter, dans ma réponse à cette question
.