Visualizzazione dei risultati da 1 a 10 su 25

Visualizzazione discussione

  1. #1

    [Mysql] Estrazione record casuali non ripetuti

    Salve a tutti.
    Ho una base di dati con svariate migliaia di righe e devo estrarne un numero X (x è dell'ordine di grandezza delle decine, con circa 100 come valore massimo) in modo random.
    So che esiste ORDER BY RAND() LIMIT X ma vorrei sapere:

    1. ho la garanzia di non avere MAI righe ripetute per ogni estrazione? (Se qualcuno conoscesse qualche dettaglio implementativo di RAND() o qualche documentazione che spiega questa cosa gli sarei grato)
    2. la distribuzione dei numeri è "abbastanza" casuale? Vorrei evitare che escano sempre le solite righe o comunque con una grande prevalenza (c'è il modo di avere un'idea statistica o devo provare direttamente?)
    3. dalla vostra esperienza usare quell'istruzione sql è qualcosa che conviene fare? O mi suggerite qualcos'altro?

    edit: Uso php insieme a mysql

    So che l'argomento è strato trattato spesso nel forum ma non ho trovato post che mi tolgano i dubbi!
    Grazie a chi mi risponderà!
    Ultima modifica di Nunkij; 27-04-2017 a 20:12
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.