limit то нафига?) выбрал троих и выборка прерывается)
anti_dot, твой лимит на order by rand() никак не влияет, не влияет ток на скок строк отдать (tr)
а так она всё равно всё в таблице перебирать будет...
select rand() from или order by rand() desc не помню точно
какой запрос быстрее сработает из таблицы из 5млн стр. с лимитом или без?)
anti_dot, я говорю про RAND() а не LIMIT.
В запросе это плохая вещь)
А нафига оператор WHERE? Чем делать ересь типа WHERE ORDER BY RAND() лучше всего опустить этот параметр. Если ты этого не сделал — дай значение этому параметру, например, WHERE `id` > 0
статья про разные варианты случайного выбора из базы с временем выполнения...