Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जंग:हम बहुत सारे मापदंडों के साथ MySQL पर DML कैसे चलाते हैं?

मैं रस्ट प्रोग्रामर नहीं हूं, लेकिन एप्लिकेशन भाषा की परवाह किए बिना प्रदर्शन संबंधी विचार समान होने चाहिए।

इस मामले के लिए, मैं केवल एक पंक्ति के कॉलम के पैरामीटर के साथ एक पंक्ति INSERT करने के लिए एक क्वेरी तैयार करूंगा। फिर पैरामीटर के लिए अलग-अलग मानों के साथ तैयार क्वेरी को निष्पादित करने के लिए एक लूप चलाएं। यह लूप से एसक्यूएल को पार्स करने के ऊपरी हिस्से से बाहर निकलता है, क्योंकि यह केवल एक बार तैयार चरण पर किया जाता है। उस तैयार क्वेरी को निष्पादित करने से कथन का पुन:विश्लेषण नहीं होता है।

मुझे आशा है कि यह वही है जो exec_batch() कर रही है। लेकिन यह लूप में हर बार INSERT स्टेटमेंट को फिर से तैयार कर सकता है। यह एक भोला तरीका होगा, लेकिन मुझे नहीं पता कि रस्ट पैकेज भोला है या नहीं।

यदि यह पर्याप्त प्रदर्शनकारी नहीं है, तो आपको डेटा लोड करें [स्थानीय] इनफाइल . यह आमतौर पर 1000 टुपल्स के सेट के साथ भी किसी INSERT स्टेटमेंट से कई गुना तेज होता है।

आपको मेरी प्रस्तुति पसंद आ सकती है डेटा फास्ट लोड करें! जिसमें मैंने विभिन्न डेटा आयात समाधानों के सापेक्ष प्रदर्शन की तुलना की।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL फ़िल्टर का परिणाम महीने और साल के अनुसार होता है

  2. MySQL:सभी स्तंभों को सबस्ट्रिंग के माध्यम से चलाने के लिए निर्देश?

  3. चित्र अपलोड किए गए हैं लेकिन मैं उन्हें नहीं देख सकता

  4. PHP से जावास्क्रिप्ट तक AJAX के माध्यम से सरणी पास करना

  5. हाइव हैश फ़ंक्शन जिसके परिणामस्वरूप 0, नल और 1 होता है, क्यों?