Autor Zpráva
hugo123
Profil *
Ahojte,

potrebujem spravit select 20 random riadkov z 20.000 riakov tabulky.

RAND() ale zial funguje tak, ze musi prejst vsetkych 20.000 riadkov, co je uplne sialene.
Neexistuje nieco inteligentnejsie? Ako to je najlepsie riesit?

Vopred dakujem pekne.
Kajman
Profil
Vygenerovat si např. v php 30 čísel a ty zkusit najít v db. Viz např. 3 náhodné řádky z tabulky (třikrát ORDER BY RAND() LIMIT 1)

Buď využít id jak v ukázce (pokud tam není moc mezer) nebo si dodělat pomocný sloupeček, ve kterém se bude udržovat souvislá řada čísel.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: