MySQL: Alternativen zu ORDER BY RAND ()

Ich habe einige Alternativen zu MySQL gelesenORDER BY RAND() Funktion, aber die meisten Alternativen gelten nur, wenn ein einzelnes zufälliges Ergebnis benötigt wird.

Hat jemand eine Idee, wie man eine Abfrage optimiert, die mehrere zufällige Ergebnisse zurückgibt, wie zum Beispiel:

   SELECT u.id, 
          p.photo 
     FROM users u, profiles p 
    WHERE p.memberid = u.id 
      AND p.photo != '' 
      AND (u.ownership=1 OR u.stamp=1) 
 ORDER BY RAND() 
    LIMIT 18 

Antworten auf die Frage(7)

Ihre Antwort auf die Frage