jonston пишет:Я исключать из выборки
По представленному коду видно, что вы формируете $limit тождественно идентичных запросов. Хоть в query cache их класть - да вызов rand некешируемым делает запрос.
jonston пишет:время на 10 запросов в цикле и один с LIMIT 10 c ORDER BY rand() будут примерно одинаковыми?
10 запросов потребуют примерно в 10 раз больше времени. Найти следующее число куда дешевле получения всех строк, генерации случайного числа для каждой из них и поиска максимального значения.
|