Autor | Zpráva | ||
---|---|---|---|
hugo123 Profil * |
#1 · Zasláno: 26. 6. 2014, 23:00:44
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 |
#2 · Zasláno: 27. 6. 2014, 10:56:21
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. |
||
Časová prodleva: 10 let
|
0