- 231
- 8
- CPU
- i5-6500
- Scheda Madre
- ASRock H170 Pro4S
- HDD
- Samsung 870QVO 1TB, Samsung 850EVO 250GB, HD Toshiba 2TB
- RAM
- Corsair DD4 2133 C13 2x4GB
- GPU
- Sapphire R9 380 4GB NITRO
- Audio
- Integrata + DAC Audioengine D1
- Monitor
- LG 24MB56HQ-B IPS
- PSU
- XFX 550 Black
- Case
- Corsair Spec-03
- Periferiche
- Casse Edifier R1800TIII
- OS
- Windows 10
Ciao a tutti.
Sto programmando un'applicazione web per gestire un generatore di nomi (lo so che ce ne sono tanti ma mi servono delle funzioni a modo mio.
Sto usando Python (con Django) ma sono tutt'altro che esperto quindi mi serve un consiglio per impostare il tutto.
Attualmente ho i nomi su un file di testo e l'idea iniziale era accedervi tramite il comando open(), leggerli, fare quello che devo fare e richiudere il file con close().
Mi è venuto però in mente che forse è meglio, più veloce e certo più comodo averli come oggetti e quindi nel database. Ho creato un modello (con campi nome, genere, linguaggio, giusto per capirsi) e non mi resta che creare gli oggetti.
A occhio direi che dovrebbe essere un netto miglioramento rispetto accedere al file (parlo di prestazioni, ma anche di aggiungere, controllare che non siano doppioni, filtrare, ordinare, etc) però mi è sorto un dubbio. Io sto usando uno script per popolare il database del mio progetto web (che si compone di molte applicazioni, il generatore di nomi è solo una di esse). Al momento sono ancora in fase di sviluppo e periodicamente cancello il database e lo ripopolo da zero. Per la precisione sono ancora agli inizi e già il mio script crea tipo 8000 oggetti di vari modelli in circa un minuto, da qui alla fine prevedo di quintuplicare tale numero o anche di più. I nomi sono 13000 e destinati ad aumentare quindi andrei a raddoppiare/triplicare gli oggetti da creare in un botto solo. Il tempo necessario a popolare il database non mi preoccupa troppo perchè è un'operazione periodica ma rara (diciamo una volta a settimana) e una volta operativo penso (e spero) non sarà fatta quasi mai quindi anche fosse un'ora o due pazienza. Però lo script allungandosi a dismisura temo diventerà sempre più difficile da gestire (senza usare la funzione cerca non troverò più nulla, ad esempio). Diciamo che queste considerazioni mi insospettiscono: sto forse terribilmente sbagliando qualcosa? non avendo esperienza non so come comportarmi, grazie per l'aiuto
Sto programmando un'applicazione web per gestire un generatore di nomi (lo so che ce ne sono tanti ma mi servono delle funzioni a modo mio.
Sto usando Python (con Django) ma sono tutt'altro che esperto quindi mi serve un consiglio per impostare il tutto.
Attualmente ho i nomi su un file di testo e l'idea iniziale era accedervi tramite il comando open(), leggerli, fare quello che devo fare e richiudere il file con close().
Mi è venuto però in mente che forse è meglio, più veloce e certo più comodo averli come oggetti e quindi nel database. Ho creato un modello (con campi nome, genere, linguaggio, giusto per capirsi) e non mi resta che creare gli oggetti.
A occhio direi che dovrebbe essere un netto miglioramento rispetto accedere al file (parlo di prestazioni, ma anche di aggiungere, controllare che non siano doppioni, filtrare, ordinare, etc) però mi è sorto un dubbio. Io sto usando uno script per popolare il database del mio progetto web (che si compone di molte applicazioni, il generatore di nomi è solo una di esse). Al momento sono ancora in fase di sviluppo e periodicamente cancello il database e lo ripopolo da zero. Per la precisione sono ancora agli inizi e già il mio script crea tipo 8000 oggetti di vari modelli in circa un minuto, da qui alla fine prevedo di quintuplicare tale numero o anche di più. I nomi sono 13000 e destinati ad aumentare quindi andrei a raddoppiare/triplicare gli oggetti da creare in un botto solo. Il tempo necessario a popolare il database non mi preoccupa troppo perchè è un'operazione periodica ma rara (diciamo una volta a settimana) e una volta operativo penso (e spero) non sarà fatta quasi mai quindi anche fosse un'ora o due pazienza. Però lo script allungandosi a dismisura temo diventerà sempre più difficile da gestire (senza usare la funzione cerca non troverò più nulla, ad esempio). Diciamo che queste considerazioni mi insospettiscono: sto forse terribilmente sbagliando qualcosa? non avendo esperienza non so come comportarmi, grazie per l'aiuto