इसके 2 भाग हैं:
- xml फ़ाइल पढ़ना
- डेटाबेस को लिखना
Xml फ़ाइल पढ़ने के लिए, यह लिंक http://csharptutorial.blogspot .com/2006/10/reading-xml-fast.html , दिखाता है कि स्ट्रीम रीडर का उपयोग करके 1 एमबी को 2.4 सेकंड में पढ़ा जा सकता है, जो 1 जीबी फ़ाइल के लिए 2400 सेकंड या 40 मिनट (यदि मेरा गणित इस देर से काम कर रहा है) होगा।
मैंने जो पढ़ा है, उसमें से MySQL में डेटा प्राप्त करने का सबसे तेज़ तरीका LOAD DATA का उपयोग करना है।
http://dev.mysql.com/doc/refman /5.1/hi/load-data.html
इसलिए, यदि आप xml डेटा पढ़ सकते हैं, तो इसे उन फ़ाइलों में लिखें जिनका उपयोग LOAD DATA द्वारा किया जा सकता है, फिर LOAD DATA चलाएँ। कुल समय आपके द्वारा अनुभव किए जा रहे घंटों से कम हो सकता है।