30/05/2009, 23:50
|
| Colaborador | | Fecha de Ingreso: febrero-2009 Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 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 |