Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/05/2009, 23:50
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Como optimizar consulta con randon

EmaD

Que parte no entendiste?

En este post recomiendan la opción 2.

Tendrías que valerte de una consulta de conteo:
select count(*) from videos;

Desde php conseguir un numero aleatorio con entre 0 y el numero de registros.

Con ese numero aleatorio valerse de la clausula limit.

$result = mysql_query("SELECT id,title,id_author FROM videos
LIMIT $aleatorio, 1");

fijate que selecciona directamente un registro y evita que el sistema ordene primero todos los registros para escoger uno.
Por esta razón es mucho mas eficiente.

Trata de implementarlo y compara performance.

si tienes problemas, postea de nuevo.

un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming