Claudio Ceballos Paz wrote:

>Hola. Disculpame que recien contesto. Pero estuve
>alejado por temas laborales.
>Justamente me paso algo similara a lo que te sucede,
>Adrian.
>Estuve trabajando con casi 700.000 de registros. En
>ese momento me di cuenta que no se puede hacer Selects
>y que despues php haga calculos. Se hacia muy lenta
>las cosas.
>
>La solucion la encontre con las siguientes cosas:
>
>1.- Optimizar las consultas. Dijiste que haces
>calculos con los registros pedidos. Mi propuesta es
>que hagas esos calculos en la misma consulta. De esa
>forma, explotas mas al MySQL. Lo que quiero decir es
>que es MUCHO mas rapido cuando las operaciones la hace
>MySQL directamente. Explota las funciones matematicas
>de MySQL. 
>
>2.- Hace estas consultas en Procedimientos
>Almacenados. En mi caso, aumento mucho la performance.
>  
>
Esta creo que es lo que mas me conviene, porque mas que calculos lo que
hago es leer una y varias veces las misma tabla para comparar valores
con otras y tomar decisiones, y tengo que hacer varias pasadas. La
cuestion es que tengo mysql 4.1.14 y segun lei solo en el 5 se pueden
hacer sp, asi que tendre que actualizar nomas.

>3.- Si tus registros no cambian con tanta frecuencia.
>Utiliza la opcion de cache: SELECT SQL_CACHE
>y configura al cache al tamaño que necesites
>
>  
>
Si lo hice, pero no fue muy grande el beneficio, quizas reprogramando el
codigo con procedimientos almacenados  como decis ahi si me convenga usarlo.

>4.- Algo que me resulto fantastico, fue la utilizacion
>de ADOdB para PHP. El mismo tiene cache y todo.
>Esta barbaro.
>
>  
>

Lo habia sentido nombrar, y yo pensaba que lo unico que brindaba era la
abstracion para el acceso a la base de datos, si tiene cache mas el otro
beneficio de la abstracion tendre que mirarlo entonces.

>Con esos pasos, optimice mucho mi tiempo. Suerte.
>
> --- Adrian Pablo Ali <[EMAIL PROTECTED]>
>escribió:
>
>  
>

Muchas gracias Claudio, ya probare estas soluciones, saludos.
_________________________________
Lista de correo - L U G Tucumán         
http://www.lugtucuman.org.ar

Responder a