ho una enorme quantità di dati memorizzato in file xml...
ho raccolto questi dati e li ho inseriti in una LinkedList di un oggetto creato da me: Articolo.
In articolo, oltre ai singoli campi, ho delle liste, ad esempio di autori.
Quindi la base di dati è formata dacodice:public class Articolo{ public LinkedList autori; public String titolo; }
Articolo(IdArticolo ,titolo)
Autore(IdAutore ,nome)
Scritto(IdAutore,IdArticolo)
1-mi scandisco la lista grande.
2-per ogni oggetto faccio:
2.1-insert in articolo
2.2-controllo se l'autore è gia presente:
se già presente mi prendo l'id,
altrimenti lo inserisco e mi prendo l'ìd inserito
2.3-controllo se in scritto c'è già la coppia (autore,articolo):
se non c'è lo inserisco
altrimenti vado avanti con il prossimo oggetto
in realtà ci sono altre tabelle nella bd, ma tutte allo stesso modo molti a molti.
questo metodo risulta molto molto molto lento...
qualcuno mi aiuta a velocizzare?