MySQL hat eine RAND-Funktion, die Sie in Ihrer ORDER-Klausel verwenden können, indem sie einen an die Benutzersitzung gebundenen Seed weitergibt.
ORDER BY RAND(?)
Wo ? ist ein Startwert aus der Sitzung. Dadurch erhalten Sie eine wiederholbare Bestellung über Anfragen hinweg.