Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> OPTYMALNE wybieranie losowych rekordów z bazy danych
Michael2318
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


Zastanawiam się jaki jest najoptymalniejszy sposób na wybranie 5 losowych rekordów z bazy danych? Do tej pory raczej bezmyślnie korzystałem z rand() w zapytaniu, ale ta opcja ma bardzo negatywne opinie w sieci, dlatego też zastanawiam się w jaki sposób to zrobić inaczej, a przy tym najbardziej optymalnie jak tylko się da?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ctom
post
Post #2





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

Ostrzeżenie: (0%)
-----


@c1chy - fakt , to całkowicie wyklucza używanie rozwiązania z test-3


Cytat(Damonsson @ 26.11.2013, 08:08:28 ) *
ctom: Jaką wersję MySQL wykorzystałeś do testów?

mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (x86_64) using readline 6.2 - ale to nie jest na żadnym produkcyjnym serwerze, tylko na desktopie z domyślną konfiguracją



Cytat(Damonsson @ 26.11.2013, 08:08:28 ) *
Wszystkich rekordów: 350k
Czas średni na 20 powtórzeń: 0,140 sec.


@Damonsson- to jest średni czas z 20 powtórzeń czy SUMA czasów 20 wykonań zapytania?

Ten post edytował ctom 26.11.2013, 19:20:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 05:13