Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2010, 01:28
bucky
 
Fecha de Ingreso: octubre-2004
Mensajes: 29
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Inserción masiva de datos desde excel vía php

Hola a todos,

Me gustaría saber cual es el método más óptimo para insertar registros en una tabla en postgresql cogiendo los datos de un archivo xls vía php.

La funcionalidad en sí ya está implementada, se muestra un formulario para indicar el archivo excel y acto seguido, con la clase Spreadsheet, leo el excel vía php y voy ejecutando una sentencia INSERT por fila.

Esto funciona bien, pero cuando el fichero contiene más de 3500 registros (más o menos), el proceso postgresql se queda zombie en el servidor.

Además, la clase Spreadsheet, mencionada anteriormente, tampoco puede con archivos superiores a 3,5 MB (más o menos). Esto se solucionaría exigiendo un archivo csv y tratarlo como un fichero de texto, pero seguiría encontrándome con la limitación de los 3500 registros.

Todo esto en un servidor web linux (ubuntu) propio, PHP (5.2.6-2) y PostgreSQL (8.3.9)

¿Alguna idea?

Gracias por adelantado.

Saludos.