मैं रस्ट प्रोग्रामर नहीं हूं, लेकिन एप्लिकेशन भाषा की परवाह किए बिना प्रदर्शन संबंधी विचार समान होने चाहिए।
इस मामले के लिए, मैं केवल एक पंक्ति के कॉलम के पैरामीटर के साथ एक पंक्ति INSERT करने के लिए एक क्वेरी तैयार करूंगा। फिर पैरामीटर के लिए अलग-अलग मानों के साथ तैयार क्वेरी को निष्पादित करने के लिए एक लूप चलाएं। यह लूप से एसक्यूएल को पार्स करने के ऊपरी हिस्से से बाहर निकलता है, क्योंकि यह केवल एक बार तैयार चरण पर किया जाता है। उस तैयार क्वेरी को निष्पादित करने से कथन का पुन:विश्लेषण नहीं होता है।
मुझे आशा है कि यह वही है जो exec_batch()
कर रही है। लेकिन यह लूप में हर बार INSERT स्टेटमेंट को फिर से तैयार कर सकता है। यह एक भोला तरीका होगा, लेकिन मुझे नहीं पता कि रस्ट पैकेज भोला है या नहीं।
यदि यह पर्याप्त प्रदर्शनकारी नहीं है, तो आपको डेटा लोड करें [स्थानीय] इनफाइल . यह आमतौर पर 1000 टुपल्स के सेट के साथ भी किसी INSERT स्टेटमेंट से कई गुना तेज होता है।
आपको मेरी प्रस्तुति पसंद आ सकती है डेटा फास्ट लोड करें! जिसमें मैंने विभिन्न डेटा आयात समाधानों के सापेक्ष प्रदर्शन की तुलना की।