Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी # का उपयोग कर एक्सएमएल फाइल को MySQL में लोड करने का सबसे तेज़ तरीका क्या है?

इसके 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 चलाएँ। कुल समय आपके द्वारा अनुभव किए जा रहे घंटों से कम हो सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फेसबुक आईडी को इंट या वर्कर के रूप में सहेजा जा रहा है?

  2. MySQL कई स्तंभों का चयन करें

  3. MySQL में इंटरसेक्ट करें

  4. मैं डेटाबेस प्रक्रिया को कैसे तेज कर सकता हूं?

  5. शामिल सबक्वायरी में बाहरी चयन कॉलम मान?