FAQ |
Kalender |
![]() |
#10 | ||
|
|||
Administratör
|
En enkel lösning:
- Räkna antalet rader (select count(*) om du använder myisam, via cachad räknare om du använder innodb) - I ditt script vikta dina slumpnummer (Google: weighted random generator eller något i den stilen om du behöver en färdig algoritm) - Kör en select med order by PostDate och LIMIT på dina slumpnummer (Kontrollera huruvida du kan köra unions/subquerys och ändå använda index, med vanilla MySQL bör det nog vara bättre med en query per rad)
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
|
|