これには2つの部分があります:
- xmlファイルの読み取り
- データベースへの書き込み
xmlファイルを読むには、このリンク http://csharptutorial.blogspot .com / 2006/10 / reading-xml-fast.html は、ストリームリーダーを使用して2.4秒で1 MBを読み取ることができることを示しています。これは、1 GBのファイルで2400秒または40分(私の数学がこれほど遅く機能している場合)になります。
私が読んだことから、MySQLにデータを取り込む最も速い方法は、LOADDATAを使用することです。
http://dev.mysql.com/doc/refman /5.1/en/load-data.html
したがって、xmlデータを読み取れる場合は、LOAD DATAで使用できるファイルに書き込んでから、LOADDATAを実行してください。合計時間は、体験している時間よりも短い場合があります。