Nel tuo caso con i file CSV, vorrei consigliare contro la creazione di una tabella di database durante il processo di installazione , dal momento che mette stress inutile sul tuo DBMS. Un modo migliore per fare questo sarebbe:
- Sposta file caricato nella directory "incoming"
- Parse primi byte di CSV per determinare il numero di colonne e di dati aggiuntivi è necessario
- permettere all'utente di assegnare roba
- Leggi file CSV da DB nel modo in cui l'applicazione lo richiede
- Elimina file
per la pulizia dei file CSV, è possibile usa un cronjob per cancellare vecchi file: find /dir/with/csv/files -type f -cmin +TIMEINMINUTES -delete
cosa stai cercando di ottenere? Qualche forma di caching? – mensi
im creare un modo per le persone per caricare file CSV. Una volta caricati, hanno bisogno di scegliere quale contenuto per quale campo e manipolare le cose (simile a mailchimp o monitor della campagna). Non riesco a vederlo funzionare con tabelle temporanee perché devono essere in grado di essere manipolati, quindi trasferiti e rilasciati. Ma se qualcuno non termina quella procedura, è malato avere tavoli seduti in giro pieno di dati – cardi777