Jorge Alvarez

Si la montaña no viene a Mahoma

Posted in Desarrollo, firebird, rails by jorgegorka on 02/02/2008

La funciůn rand que incluye Firebird no funciona del todo bien y me devuelve resultados que distan mucho de ser aleatorios por lo que para ordenar los resultados de una consulta no me sirve:


select * from tabla order by rand()

Soluciůn: dejar que la base de datos haga lo que mejor sabe hacer, devolver registros en el menor tiempo posible y emplear ruby para el orden.


resultados = find(:all, :limit => 10)
resultados.sort_by { rand }

Anuncios

2 comentarios

Subscribe to comments with RSS.

  1. Pau said, on 30/04/2008 at 10:19 PM

    Teneis el RSS sin acentos ni nada. No es muy molesto pero vaya, no esta de menos avisar.

  2. Jorge said, on 04/06/2008 at 12:27 PM

    Gracias Pau, habrá que revisarlo


Los comentarios est√°n cerrados.

A %d blogueros les gusta esto: