https://dev.mysql.com/doc/refman /8.0/hi/insert-optimization.html
<ब्लॉकक्वॉट>एक पंक्ति सम्मिलित करने के लिए आवश्यक समय निम्नलिखित कारकों द्वारा निर्धारित किया जाता है, जहाँ संख्याएँ अनुमानित अनुपात दर्शाती हैं:
- कनेक्ट करना:(3)
- सर्वर को क्वेरी भेजना:(2)
- क्वेरी पार्स करना:(2)
- पंक्ति सम्मिलित करना:(पंक्ति का 1 × आकार)
- सूचकांक सम्मिलित करना:(1 × अनुक्रमणिका की संख्या)
- समापन:(1)
इससे यह स्पष्ट होना चाहिए कि एक बड़ा स्टेटमेंट भेजने से आपको प्रति इंसर्ट स्टेटमेंट के लिए 7 का ओवरहेड बच जाएगा, जो आगे टेक्स्ट को पढ़ने में यह भी कहता है:
<ब्लॉकक्वॉट>यदि आप एक ही क्लाइंट से एक ही समय में कई पंक्तियाँ सम्मिलित कर रहे हैं, तो एक समय में कई पंक्तियाँ सम्मिलित करने के लिए कई VALUES सूचियों वाले INSERT कथनों का उपयोग करें। यह अलग-अलग एकल-पंक्ति INSERT कथनों का उपयोग करने की तुलना में काफी तेज़ (कुछ मामलों में कई गुना तेज़) है।