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

पायथन का उपयोग करके txt फ़ाइल से mySQL में बड़े डेटासेट डालने में तेजी लाएं

विचार करने के लिए दो विकल्प:

1) सबसे आसान एक डालने पर मूल्यों की कई पंक्तियों को शामिल करना है। यह तरीका है, कई इंसर्ट करने की तुलना में तेज़।

INSERT INTO tbl ( cols ) VALUES ( vals ) करने की तैयारी , कुछ ऐसा करें जैसे INSERT INTO tbl ( cols ) VALUES ( vals ), ( vals ), ( vals )

पंक्तियों की मात्रा जो आप एक बार में सम्मिलित कर सकते हैं, MySQL सर्वर के अधिकतम पैकेट आकार पर निर्भर करता है, लेकिन आप शायद 100, 1000, शायद 10000 पंक्तियों को सुरक्षित रूप से कर सकते हैं और यह आपको परिमाण या अधिक के क्रम का प्रदर्शन वृद्धि प्रदान करना चाहिए।

देखें http://dev.mysql.com/doc/ refman/5.5/hi/insert-speed.html

2) डेटा इनफाइल लोड करें थोड़ा अलग है, अधिक काम की आवश्यकता है और इसकी अपनी आवश्यकताएं हैं, लेकिन यह बहुत तेज़ है।



  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 कथन में क्या गलत है:DECLARE @ID INT

  2. लेखन त्रुटि:कर्सर () को एक अनपेक्षित कीवर्ड तर्क 'शब्दकोश' मिला फ्लास्केक्स्ट.mysql का उपयोग कर

  3. कोड इग्नाइटर डायनेमिक रूटिंग

  4. एसक्यूएल क्वेरी और ड्रॉपडाउन सूची

  5. एक MYSQL डेटाटाइम को मिलीसेकंड (PHP) में जल्द से जल्द 15 मिनट के अंतराल में गोल करना