mySQL 3.x: ORDER BY RAND() nicht wirklich zufaellig
Verfasst: 10.04.2005, 12:47
In mysql ist es moeglich im SQL Query
SELECT [...] ORDER BY RAND()
anzugeben. Nun ist das Problem bei mir zumindest (mySQL 3.x) dass da nicht wirklich Zufall herauskommt sondern bei 347 Datensaetzen eher eine Folge wie z.B.:
5 x gleicher Datensatz
1 x anderer
1 x anderer
3 x gleicher Datensatz
2 x gleicher Datensatz
Ich bin also nicht ehrlich von diesem "Zufall" ueberzeugt, insbesondere nicht davon dass bis zu 5x der gleiche Datensatz hintereinander kommt (bei 347 insgesamt). Kennt da jemand einen einfachen Workaround? Sonst bleibt mir nix anderes uebrig wie eine extra DB Spalte in der Art "wieHaeufigSchonAusgeliefert"...
SELECT [...] ORDER BY RAND()
anzugeben. Nun ist das Problem bei mir zumindest (mySQL 3.x) dass da nicht wirklich Zufall herauskommt sondern bei 347 Datensaetzen eher eine Folge wie z.B.:
5 x gleicher Datensatz
1 x anderer
1 x anderer
3 x gleicher Datensatz
2 x gleicher Datensatz
Ich bin also nicht ehrlich von diesem "Zufall" ueberzeugt, insbesondere nicht davon dass bis zu 5x der gleiche Datensatz hintereinander kommt (bei 347 insgesamt). Kennt da jemand einen einfachen Workaround? Sonst bleibt mir nix anderes uebrig wie eine extra DB Spalte in der Art "wieHaeufigSchonAusgeliefert"...