Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/09/2006, 00:29
Avatar de ArrauKano
ArrauKano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 21 años, 5 meses
Puntos: 4
bueno, es conveniente que leas la documentacion, no solo los tutoriales y ejemplos, especificamente ese metodo.

recuerdo que esta clase trae un documento en pdf.

Bueno, si deseas continuar con este tema, puedo darete otras consideraciones:
* Ten en cuenta que cuando extraes los datos de la base estas alojando en algun espacio de la memoria el resultado (el interprete se lo asigna al resource de resultado de consulta mysql), al guardar los datos de cada fila en un array estas duplicando la memoria necesaria. Además el array se lo pasas al metodo, y a menos que se pase por referencia estarías triplicando la memoria necesaria. Si tu script funciona bien, probablemente no lo hayas notado, pero es posible que con un query que retorne más tuplas tu script arroje el error fatal por exceso de memoria. Se me ocurre que una solución óptima pasa por ver si con otros métodos (o con el mismo) es posible agregar la informacion tupla por tupla asi como se ase comunmente con el ciclo que te puse, donde por cada iteracion se imprime por pantalla una fila de tabla html.

* Si existe alguna forma para pasar los datos tupla por tupla, entonces tambien

* Para otros, la solucion óptima pasa por encontrar un número adecuado de tuplas retornadas por query usando LIMIT en las consultas.

* Probablemente le estoy buscando la quinta pata al gato, pero siempre lo hago cuando tengo la impresión que una solución no es óptima.

* Con óptimo me refiero a lograr un punto de equilibrio donde el uso de memoria, tiempo de ejecución y lineas de código sean mínimos.
__________________
Blog | Tecnosquad