Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/04/2005, 07:44
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Cita:
Iniciado por nicolaspar
Ahora una pregunta...para que necesitas en memoria 348000 registros? no pensas paginarlos al menos?
Tal vez podría generar un "PDF" con esos N mil registros para generar un catalogo/libro mayor de contabilidad .. etc.

Pero, si no es así .. tendrá que estudiar sobre paginación o bien sobre consultas SQL condicionales .. Es decir .. no "filtrar" esos resultados en PHP (del total arrojado por una sentencia SQL sin condiciones) y hacerlo en SQL.

--------------------------

Sobre el tamaño a aumentar o definir de memory_limit .. Supongo que omitistes parte del mensaje de error .. sobre todo donde dice:

(tried to allocate xxxx bytes) in ....

Es ahí en ese dato donde dice lo que te faltó de memoria para ejecutar ese script. pasa a MB estos bytes (ya sabes .. divirlo entre 1024 para obtener Kb.. otra vez entre 1024 MB ..) y se lo sumas a lo que ya tienes configurado. Aunque en realidad .. si pasas a MB ese dato (tus 268435456 bytes) eso es realmente lo que necesitas mínimo (suma algunos MB más para tener algo de margen si puedes ..).

Por otro lado .. tu BD .. (no sabemos cual usas .. ya que usas una capa de abstracción de BD: classe para acceder a tus BD) también tendrá su limite de memoria que pueda gestionar .. para que lo tengas presente.

Un saludo,