Citat Postat în original de deadworldisee Vezi Post
Lol....
Exact ce a propus deadworldisee in postul de mai sus vroiam sa iti propun.
Subcategorie si categorie trebuie sa aiba index pe ele ca sa iti mearga decent.

Daca faci ordonare dupa rand() mysql isi va reface cache-ul la fiecare request deci performante nu o sa ai la tabele mari. Ideea e ca limit-ul se executa dupa ce se face where si order.
Incearca sa limitezi recordsetul adaugand o conditie suplimentara pt ca order-ul sa se faca pe un recordset mai mic.