Я пытаюсь оптимизировать этот запрос, потому что база данных, с которой он работает, огромна, и хост говорит, что этот запрос вызывает серьезную нагрузку на сервер. Я читал некоторые другие ответы о том, как заменить ORDER BY RAND (), но я недостаточно знаю об SQL, чтобы адаптировать эти ответы к этому конкретному запросу. Кто-нибудь может помочь? ТИА
SELECT COUNT( p.prod_id ) AS no_prod, s.*
FROM product p, seller s
WHERE s.admin_status = '1'
AND s.pay_status = '1'
AND s.sub_type != ''
AND p.seller_id = s.seller_id
GROUP BY s.seller_id
HAVING COUNT( p.prod_id )>5
ORDER BY RAND()
LIMIT 0, 4