[Php-avanzado] Consulta aleatoria

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Nov 30 16:59:45 ARST 2009


Hola Carolina,

El lun, 30-11-2009 a las 11:11 -0300, Silverzero escribió:
> Hola!
> 
> ¿Qué sería más eficiente para tomar un archivo aleatorio? 
> ¿Consultar a la base de datos y tomar un registro aleatorio o revisar
> el directorio donde se encuentran y tomar un archivo aleatorio?

	Me parece que lo más eficiente sería hacer una query aleatoria que
devuelva un solo registro, y usarlo.
	La velocidad de acceso de la DB, si tenés buenos índices, es siempre
superior a acceder a archivos en el disco.

	Igual, lo mejor de lo mejor, es medirlo:

<?php 
// Al principio del script
$time_start = microtime(true);

//
// el código
//

// Justo al final del script
$time_end = microtime(true);
$time = $time_end - $time_start;
print("<br>Did something in $time seconds. RAM: ".
memory_get_usage()/1024 . " Kb");
?>

> Saludos!

	=mente!

PD: en el apunte está el código de una clase que mide intervalos de
tiempo... hace más o menos esto.
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado