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 перейти если до этого лимита дойдешь то радость будет.