何百万もの結果を期待しているSELECTクエリがあります。これらの結果をMySQLでランダム化する必要があります。クエリの後にスクリプトでそれを行うと、明らかにRAMが多すぎます。rand()による順序を使用せずに結果がすべてランダムになるように、誰かがこのクエリを作り直してください。いくつかの例を見て使用しようとしましたが、WHERE句を使用するのではなく、テーブル全体を返すことに依存しているように見えるため、それらはすべて機能しません。これが私の質問です:
SELECT * FROM pool
WHERE gender = 'f'
AND (`location` = 'united states' OR `location` = 'us' OR `location` = 'usa');