Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2010, 06:51
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Inserción masiva de datos desde excel vía php

Muchas ideas bucky. jejejeje

Por eficiencia yo lo haría con el archivo csv y utilizar COPY para ingresar los datos. Pueden ser millones de registros y esto lo hace en tiempos de respuesta muy optimos. Lo que no tengo muy claro es como ejecutar copy desde php, creo que hay una función llamada pg_copy para manejar este comando.

Una segunda idea, y que sería mas flexible para el usuario, es que efectivamente pueda leer excel. Pero no hacer un viaje a la base de datos por cada registro para ejectarlo e insertarlo (esto es sumamente ineficiente) sino mas bien, recoger todos los registros (o inserts) en un arreglo y enviarselo a una función de plpgsql que lo reciba y mediante un for realice las respectivas inserciones. De esta forma, solo se requiere una conexión a la base de datos.

saludos y espero te sirva alguna de las ideas
__________________
Without data, You are another person with an opinion.
W. Edwads Deming