• User Attivo

    Record random

    Salve,
    dovrei esterre un record random da una tabella.

    Il codice che ho trovato in giro e anche su php.net è
    select dato from tabella order by rand() limit 1

    Il nostro sistemista però dice che la rand() carica molto il server.

    Ho fatto alcuni test.
    Una normale select impiega 0.0004 secondi
    Una select con rand() impiega 0.0090 secondi

    Contate però che questa query verrà eseguita oltre 2 milioni di volte al giorno.

    Secondo voi avrò problemi?

    Avete in mente un'altra query per estrarre record random da una tabella?


  • Moderatore

    nessun tipo di problema a meno che la pagina non accusi problemi già di pesantezza... ma comunque non dovresti averne