En el caso de los archivos CSV, aconsejaría contra la creación de una tabla de base de datos durante el proceso de instalación , ya que eso pone un estrés innecesario en su DBMS. Una mejor manera de hacer esto sería:
archivo subido
- Mover a directorio "entrante"
- Analizar primeros bytes de CSV para determinar el número de columnas y datos adicionales que necesita
- permiten al usuario asignar cosas
- leer el archivo CSV a DB en la forma en que su aplicación lo necesite
- de borrado de archivos
para la limpieza de los archivos CSV, puede use un cronjob para borrar archivos viejos: find /dir/with/csv/files -type f -cmin +TIMEINMINUTES -delete
¿Qué está tratando de lograr? Alguna forma de almacenamiento en caché? – mensi
Im creando una forma para que las personas carguen archivos CSV. Una vez cargados, deben elegir qué contenido para qué campo y manipular cosas (similar a mailchimp o monitor de campaña). No puedo ver que esto funcione con tablas temporales porque necesitan poder ser manipuladas, luego transferidas y descartadas. Pero si alguien no termina ese procedimiento, tendrá mesas repletas de datos – cardi777