Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2010, 11:16
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Obtener un registro aleatorio de una base de datos

Queria decir que es muy correcto eso del RAND(), pero aclarar que usar RAND() en tablas con muchos registros es meterle un tiro a la base de datos, va a sufrir mucho. En el caso de bases de datos muy grandes hay otras tecnicas para seleccionar (mas o menos al azar) un registro, como por ejemplo mirar primero cual es el ID maximo (me refiero al campo clave) y luego con php fabricar un

......WHERE ID>=".rand(0,$idmaximo)." order by ID ASC........