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

MYSQL आकार में GB की विशाल SQL फ़ाइलें सम्मिलित करें

चूंकि आपके पास 50GB से कम मेमोरी है (इसलिए आप पूरे डेटाबेस को मेमोरी में बफर नहीं कर सकते हैं), बाधा आपके डिस्क सबसिस्टम की लिखने की गति है।

आयात में तेजी लाने के लिए तरकीबें:

  • MyISAM लेन-देन संबंधी नहीं है, सिंगल थ्रेडेड इंसर्ट में इतना तेज़। MyISAM में लोड करने का प्रयास करें, फिर ALTER INNODB . के लिए तालिका
    • ALTER TABLE .. DISABLE KEYS लाइन दर लाइन इंडेक्स अपडेट से बचने के लिए (केवल MyISAM)
    • bulk_insert_buffer_size सेट करें आपके डालने के आकार से ऊपर (केवल MyISAM)
    • सेट करें unique_checks = 0 ताकि अद्वितीय बाधाओं की जाँच न हो।

अधिक के लिए, देखें InnoDB तालिकाओं के लिए बल्क डेटा लोड हो रहा है MySQL मैनुअल में

नोट :यदि मूल तालिका में विदेशी कुंजी बाधाएं हैं, तो MyISAM को मध्यवर्ती प्रारूप के रूप में उपयोग करना एक बुरा विचार है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी 10 में बड़े सूचकांक को कैसे सक्षम करें?

  2. JQuery और PHP के साथ MySQL डेटाबेस में डालें

  3. कॉन्फ़िगरेशन और लाइब्रेरी फ़ाइलों के साथ MySQL को पूरी तरह से कैसे हटाएं?

  4. अलग-अलग समय क्षेत्रों में उपयोगकर्ताओं के लिए विशिष्ट दिनांक/समय मान संग्रहीत करना

  5. किसी अन्य तालिका में MAX पंक्ति के साथ पंक्ति में शामिल हों?