У меня есть запрос, который состоит из объединений и имеет выход около 30 000 + записей. Я хотел бы получить 10 случайных строк из этих записей, не используя команду SQL ORDER BY rand().Получите 10 строк из запроса
Я пробовал прокручивать записи и помещать их в массив и перемешать (получить 1-й 10 после тасования), но для генерации требуется около 8-12 секунд. Я хотел бы сократить это время обработки любой ценой.
Как это осуществить?
И каков ваш текущий запрос? –
И почему вы не хотите использовать rand()? – creinig
Я не уверен, что можно получить случайные строки только из запроса без использования rand. Вы используете MySQL? – chawkinsuf