Hola a todos,
Estoy utilizando un script utilizando la función fgetcsv (); de PHP para la leer y guardar los registros almacenados en un fichero csv en una tabla de un base MySQL. El script funciona correctamente hasta que el número de registros alcanza un número importante de registros.
En este caso, tengo un archivo CSV de 65.535 registros (el límite de exportación de Excel) y cuando intento la exportación de los datos a MySQL el servidor me dice que para mi madre.
Estoy seguro de que no se trata de que el peso del CSV que subo al servidor sea demasiado grande porque eso lo tengo solucionado. El archivo no pesa mas de 3 megas y tengo un max_upload de 10Mb. Creo que el problema está en el exceso de trabajo que le estoy dando al servidor ya que aparte de almacenar los datos en la tabla, previamente hago llamada a un serie de funciones que me transforman los datos originales al formato correcto antes de ser almacenados en la base.
¿Alguno de vosotros se ha encontrado con la misma situación?. ¿Como lo habéis resuelto?. ¿Que se os ocurre?. Si la respuesta es recortar el número de registros NO ME VALE, esa se me ocurre hasta mí .
Gracias de antemano a todos.