एक स्मार्ट तरीका है।
बल्क इंसर्शन के साथ समस्या यह है कि डिफ़ॉल्ट रूप से autocommit सक्षम है इस प्रकार प्रत्येक insert
. का कारण बनता है अगला इंसर्ट शुरू होने से पहले स्टेटमेंट को स्टेबल स्टोर में सेव करना होगा।
जैसा कि मैनुअल पेज नोट करता है:
SET autocommit=0;
यह आरडीबीएम सिस्टम की एक बहुत ही सामान्य विशेषता है जो मानती है कि डेटाबेस अखंडता सर्वोपरि है। यह बल्क इंसर्ट को 1ms के बजाय 1s प्रति इंसर्ट के क्रम में लेता है। ओवरलार्ज इंसर्ट स्टेटमेंट बनाने का विकल्प SQL पार्सर को ओवरलोड करने के जोखिम में इस सिंगल कमिट को हासिल करने की कोशिश करता है।