"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > **इंडेक्स को अक्षम किए बिना InnoDB में बल्क इंसर्ट को कैसे अनुकूलित करें?**

**इंडेक्स को अक्षम किए बिना InnoDB में बल्क इंसर्ट को कैसे अनुकूलित करें?**

2024-11-15 को प्रकाशित
ब्राउज़ करें:591

**How to Optimize Bulk Inserts in InnoDB Without Disabling Indexes?**

InnoDB में अनुकूलित बल्क इंसर्ट के लिए इंडेक्स को अक्षम करना

बल्क इंसर्ट प्रदर्शन को बढ़ाने के लिए InnoDB तालिका में इंडेक्स को अक्षम करने का प्रयास करते समय, आपको सामना करना पड़ सकता है InnoDB के स्टोरेज इंजन में इस सुविधा की अनुपस्थिति के कारण एक चेतावनी। आपके उद्देश्य को प्राप्त करने के लिए यहां वैकल्पिक रणनीतियाँ दी गई हैं:

MySQL संदर्भ अनुशंसाएँ:

जैसा कि MySQL दस्तावेज़ द्वारा सुझाया गया है, निम्नलिखित आदेशों का उपयोग करने पर विचार करें:

  • SET autocommit=0;
  • SET अद्वितीय_चेक=0;
  • SET विदेशी_की_चेक=0;

ये कमांड MySQL रेफरेंस गाइड (8.0) के "बल्क डेटा लोडिंग टिप्स" अनुभाग में पाए जा सकते हैं संस्करण):

https://dev.mysql.com/doc/refman/8.0/en/optimization-innodb-bulk-data-loading.html

के लिए अतिरिक्त युक्तियाँ बल्क इंसर्ट में तेजी लाना:

  • लोड डेटा का उपयोग करें INFILE: यह विधि विशेष रूप से तालिकाओं में बड़े पैमाने पर डेटा लोड करने के लिए डिज़ाइन की गई है और यह प्रक्रिया को काफी तेज कर सकती है।
  • धीरे-धीरे कमिट करें: हर कुछ प्रविष्टियों के बाद कमिट करने से बड़े पैमाने पर खर्च होने वाला समय कम हो सकता है लेन-देन।
  • तालिका संरचना को अनुकूलित करें: सुनिश्चित करें कि तालिका में सूचकांक को कम करने के लिए एक उचित सूचकांक रणनीति और डेटा प्रकार का चयन है लुकअप।
  • विभाजन तालिकाएँ: डेटा एक्सेस को अनुकूलित करने और प्रदर्शन सम्मिलित करने के लिए बड़ी तालिकाओं को छोटे विभाजनों में विभाजित करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3