11/08/2010, 06:51
|
| 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 |