Drages (16.12.2017 в 20:53) $r = $db->query("SELECT * FROM `users` ORDER BY RAND() LIMIT 1"); if($r -> num_rows > '0'){ while($account = $r->fetch_assoc()) {
Есть выборка 1 строки через ORDER BY RAND(), но это очень хороша на начальном этапе, и очень плохо в будущем где кол-во строк будет например 1000000 очень будет грузить сервер Mysql, ломаю голову что можно придумать? Альтернативу дабы не давать нагрузку
можешь не переживать 1000000 такой цыфры у тебя не будет никогда, можешь с int на TINYINT перейти если до этого лимита дойдешь то радость будет.