Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/01/2010, 11:06
Avatar de webness
webness
 
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Registros aleatorios

Que gran solucion, incrementa un poco mas la ejecucion de la consulta, pero igual buena solucion.

antes habia hecho por programacion algo como esto.

1) el mismo query en cuestion pero con un count para saber cuantos cumplen la condicion
2) cree un arreglo con esa cantidad de registros cuyos valores van del 1 al n
3) en un segundo ciclo, obtengo aleatoriamente un valor de dicho array y hacia el mismo query con limit 1 offset $array[$valor_aleatorio]

porque lei que hacer algo como lo que tu dices es super costoso, pero esto tambien es muy costoso, pues to que no voy a hacer un query para sacar 100 datos de un total de 500.000 sino 100 querys cada uno saca un dato, pero ese dato se saca de un total de 500.000, que cumplen una condicion.