Naisao sam na sljedeci problem, vrijeme odgovora servera mi je 0.01 sekundu (tog reda velicine) kod aplikacije koja salje upite mysql bazi po razlicitim WHERE uslovima osim kad saljem najprostiji moguci upit WHERE ID IN(...)
Kod ovog moda WHERE ID IN(...) koristim 20 puta mt_rand(1234465,3514163) funkciju da dobijem 20 slucajnih ID brojeva (ID su bez prekida nije bilo brisanja i nije predvidjeno) i dobijem vrijeme odgovora oko 0.2 do 0.5 sekundi to jeste za red velicine vise. Probao sam u mysql konzoli sam SELECT ... WHERE ID IN(...) traje jako malo ispod 0.002 sekunde obicno.
Slucaj ORDER BY RAND() LIMIT 20 ne dolazi u obzir jer tabela ima preko 2 miliona rekorda i taj order by rand() traje 25 sekundi.
Sad me interesuje jeli stvarno toliko vremenski zahtjevno to mt_rand generisanje broja... jer ja ne vidim drugi razlog "zasto bi skripta zapela".