|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
[MySql] Popolare un database con tanti dati, esiste un programma che me lo fà?
Ciao,
praticamente l'anno scorso ho fatto un esame di basi di dati in cui ho portato un progetto (db in MySql di un sistema di aste online stile e-bay). Quest'anno per un altro corso avanzato di basi di dati devo ottimizzare il database, aggiungere store procedure, trigger, etcetc. Per la parte di ottimizzazione la professoressa vuole l'ottimizzazione delle query mediante l'uso di viste e di indici ed in pratica avrei la necessità di popolare il mio database con un'ENORME mole di dati (che non posso andare ad inserire a mano perchè finirei nel 2020) per far vedere la differenza nei tempi di esecuzione tra query normali e query ottimizzate. Popolo a dismisura il DB per simulare una situazione di uso pseudo reale...poi scelgo un certo numero di query da ottimizzare (per esempio quelle che si prevede maggiormente usate dagli utenti) e devo far vedere i tempi di risposta di MySql con la query normale e con quella ottimizzata mediante view o andando ad inserire indici nel DB. Ora il mio problema è come fare ad inserire questa enorme mole di dati che mi permetta di fare dei test !?!? Vanno benissimo dati casuali...basta che rispettino i campi del db... Esiste qualche programma che mi popola automaticamente il mio db? Grazie Andrea |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Quanto complesso è il tuo database?
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
|
#3 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
La mia idea è molto rozza:
ti ricrei la struttura delle tabelle con excel o con calc di openoffice. Ci incolli dentro nmila dati (al limite riempi una decina di righe per ciascun foglio e poi le incolli per quante righe ti servono). Esporti il tutto come file .txt e poi per inserire i dati in mysql usi: Codice:
LOAD DATA INFILE 'tuoFile.txt' INTO TABLE tuaTabella;
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:16.




















