Нужно оптимизировать код ниже. Вынести селект, оптимизировать запросы к бд. RAND убирать нельзя, ну либо нужно заменить. Каждое обращение должно быть c уникальной, случайном сортировкой. Так же любые ваши идеи. Если результат будет лучше ожидаемого, то возможен бонус. Работаем либо через безопасную сделку...