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

mysql लाखों रिकॉर्ड तेजी से कैसे सम्मिलित कर सकता है?

इसकी सबसे अधिक संभावना है क्योंकि आप इस तरह के रिकॉर्ड सम्मिलित कर रहे हैं:

INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");

हर बार जब आपको INSERT . की आवश्यकता हो तो एक नई क्वेरी भेजना प्रदर्शन के लिए कुछ बुरा है। इसके बजाय उन प्रश्नों को इस तरह एक ही क्वेरी में संयोजित करें।

INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2"),
                                                 ("data1", "data2"),
                                                 ("data1", "data2"),
                                                 ("data1", "data2"),
                                                 ("data1", "data2");

आप डालने की गति के बारे में MySQL Docs<में भी पढ़ सकते हैं। /ए> . यह स्पष्ट रूप से निम्नलिखित का वर्णन करता है।

निश्चित रूप से उन सभी को संयोजित न करें, यदि राशि बहुत बड़ी है। मान लें कि आपके पास 1000 पंक्तियाँ हैं जिन्हें आपको सम्मिलित करने की आवश्यकता है, फिर इसे एक बार में न करें। लेकिन आपको शायद एक ही प्रश्न में सभी 1000 पंक्तियों को समान रूप से रखने की कोशिश नहीं करनी चाहिए। इसके बजाय इसे छोटे आकार में तोड़ दें।

यदि यह अभी भी वास्तव में धीमा है, तो यह आपके सर्वर के धीमे होने के कारण हो सकता है।

ध्यान दें कि आपको निश्चित रूप से संयुक्त क्वेरी में उन सभी रिक्त स्थान की आवश्यकता नहीं है, जो कि केवल उत्तर का बेहतर अवलोकन प्राप्त करने के लिए है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल ड्रॉप टेबल सिंटेक्स - डीबीएमएस द्वारा सूचीबद्ध

  2. MySQL में INSTR () फ़ंक्शन कैसे काम करता है

  3. django ORM में पूछताछ करते समय मैं चार को पूर्णांक में कैसे डालूं?

  4. MySQL में मासिक सक्रिय उपयोगकर्ताओं (MAU) की गणना कैसे करें

  5. क्या मैं mysql में OUTFILE निर्दिष्ट करने के लिए एक चर का उपयोग कर सकता हूं?