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

MySQL में INSERT स्टेटमेंट का अधिकतम आकार क्या है?

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

What is the maximum size of an INSERT statement in MySQL?

MySQL INSERT स्टेटमेंट्स में क्वेरी आकार सीमाएं

MySQL में INSERT स्टेटमेंट निष्पादित करते समय, संभावित आकार सीमाओं पर विचार करना महत्वपूर्ण है। यह आलेख उन कारकों की खोज करता है जो एकल INSERT कथन में शामिल की जा सकने वाली पंक्तियों और बाइट्स की अधिकतम संख्या निर्धारित करते हैं।

पंक्ति गणना सीमा

MySQL लागू नहीं करता है "INSERT ... SELECT" पैटर्न का उपयोग करके सम्मिलित की जा सकने वाली पंक्तियों की संख्या सीमित करें। यह अनंत रूप से बड़ी संख्या में रिकॉर्ड सम्मिलित करने की अनुमति देता है, यह मानते हुए कि स्रोत डेटा अन्य तालिकाओं में मौजूद है।

आकार सीमा

हालाँकि, "INSERT" का उपयोग करते समय। .. VALUES" पैटर्न हार्ड-कोड मानों के लिए, "max_allowed_packet" कॉन्फ़िगरेशन वेरिएबल द्वारा लगाई गई एक सीमा है। यह वेरिएबल क्लाइंट से डेटाबेस सर्वर पर भेजे गए SQL स्टेटमेंट का अधिकतम अनुमत आकार सेट करता है। आकार सीमा INSERT कथनों सहित सभी प्रकार की क्वेरी पर लागू होती है।

"max_allowed_packet" के लिए उचित मान निर्धारित करने के लिए, निम्नलिखित कारकों पर विचार करें:

  • MySQL सर्वर पर उपलब्ध मेमोरी
  • डालने वाले डेटा का आकार
  • पंक्तियों की संख्या डाला गया

अधिकांश अनुप्रयोगों के लिए, 4एमबी का डिफ़ॉल्ट मान पर्याप्त है। हालाँकि, यदि आप पैकेट आकार सीमाओं के कारण त्रुटियों का सामना करते हैं, तो आप आवश्यकतानुसार मूल्य बढ़ा सकते हैं।

इसलिए, "INSERT ... SELECT" पैटर्न का उपयोग करके डाली जा सकने वाली पंक्तियों की संख्या प्रभावी रूप से असीमित है , "INSERT ... VALUES" पैटर्न का उपयोग करते हुए INSERT कथन का अधिकतम आकार "max_allowed_packet" कॉन्फ़िगरेशन चर द्वारा बाधित होता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3