मैं डेटा पंक्ति को पंक्ति से बचाने के लिए पायथन का उपयोग कर रहा हूं ... लेकिन यह बेहद धीमा है!एक CSV फ़ाइल को Sqlite3 (या MySQL) में माइग्रेट कैसे करें? - पायथन
सीएसवी 70million लाइनों शामिल है, और मेरी स्क्रिप्ट साथ मैं सिर्फ एक दूसरे 1thousand स्टोर कर सकते हैं।
यह
तरहreader = csv.reader(open('test_results.csv', 'r'))
for row in reader:
TestResult(type=row[0], name=row[1], result=row[2]).save()
मुझे लगता है कि मैं MySQL या PostgreSQL विचार करने के लिए हो सकता है परीक्षण के लिए मेरी स्क्रिप्ट दिखाई देता है।
कोई विचार या सुझाव? यह पहली बार है जब मैं डेटा की इतनी भारी मात्रा से निपटता हूं। :)
वर्गमीटर mysql से धीमा है। mongoDB आमतौर पर सम्मिलन के लिए तेज़ है, भले ही इसमें अन्य सीमाएं हैं –
'TestResult' क्या है? आपने sqlite3 को कोई वास्तविक कॉल नहीं दिखाया है, इसलिए कोड पर टिप्पणी करना थोड़ा मुश्किल है। यदि आप 'सेव()' छोड़ते हैं और फिर यदि आप टेस्ट रेसल्ट निर्माण को 'पास' से बदलते हैं तो बेसलाइन रीडिंग टाइम क्या है? –
टेस्ट्रेसल्ट एक Django ORM का मॉडल सबक्लास – RadiantHex