select random rekord - leghatékonyabban
adott egy tábla, le kellene kérdezni belőle x db rekordot randomra, hogy mindig más jelenjen meg. Eddig én erre az ORDER BY RAND() -ot használtam, viszont most fontos lenne, hogy az eredményeket rendezett formában kapjam meg egy másik mezőre. kicsit utánaolvastam és találtam egy -számomra- meglepő teszteredményt:
post
van valakinek tapasztalata ezzel kapcsolatban? hogyan lehetne megoldani a leghatékonyabban a lekérdezést? itt a 3. változatot hozza ki a leggyorsabbnak, de vajon egy egy több táblás lekérdezésnél és így alakulna?
Eszembe jutott egy másik lehetőség is, egy temporaly táblába raknám a kiválogatott x rekordot, majd ott rendezném, de nem tudom hogy ez gyorsabb lenne-e?
■ post
van valakinek tapasztalata ezzel kapcsolatban? hogyan lehetne megoldani a leghatékonyabban a lekérdezést? itt a 3. változatot hozza ki a leggyorsabbnak, de vajon egy egy több táblás lekérdezésnél és így alakulna?
Eszembe jutott egy másik lehetőség is, egy temporaly táblába raknám a kiválogatott x rekordot, majd ott rendezném, de nem tudom hogy ez gyorsabb lenne-e?
Kevés rekord
Ezzel:
Kivédhető, ha nem id-re szűrsz, hanem egy második mezőre, amit mindig folyamatosan tartasz.
pihentagyú megoldás