Dit bestaat uit 2 delen:
- het xml-bestand lezen
- schrijven naar de database
Voor het lezen van het xml-bestand, deze link http://csharptutorial.blogspot .com/2006/10/reading-xml-fast.html , laat zien dat 1 MB kan worden gelezen in 2,4 sec met streamreader, dat zou 2400 seconden of 40 minuten zijn (als mijn wiskunde zo laat werkt) voor een bestand van 1 GB.
Van wat ik heb gelezen, is de snelste manier om gegevens in MySQL te krijgen, LOAD DATA te gebruiken.
http://dev.mysql.com/doc/refman /5.1/en/load-data.html
Daarom, als u de xml-gegevens kunt lezen, schrijft u deze naar bestanden die kunnen worden gebruikt door LOAD DATA, en voert u LOAD DATA uit. De totale tijd kan minder zijn dan de uren die u ervaart.