जावा कोड की एक पंक्ति के बिना आपके डेटा को आयात करने का एक बहुत तेज़ और बेहतर तरीका है। वह है LOAD DATA INFILE
ध्यान दें कि लोड डेटा आपके सीएसवी के लिए कुछ प्रीप्रोसेसिंग कर सकता है। हालांकि कुछ स्थितियों में यह पर्याप्त नहीं है। तब आपको जावा से मदद लेनी होगी लेकिन जावा को इंसर्ट नहीं करना चाहिए।
आपके जावा कोड को सीएसवी को प्रीप्रोसेस करना चाहिए और एक और सीएसवी तैयार करना चाहिए जिसे लोड डेटा में पास किया जा सकता है। 70000 रिकॉर्ड एक हवा है।
लोड डेटा ON DUPLICATE KEY UPDATE
का समर्थन नहीं करता है वाक्य - विन्यास। लेकिन इसमें REPLACE सिंटैक्स होता है (जो डुप्लिकेट कुंजी अपडेट की तुलना में थोड़ा धीमा है, लेकिन यह अभी भी कम से कम परिमाण का एक क्रम होगा जो जावा या किसी अन्य प्रोग्रामिंग भाषा आपको दे सकता है)।
अगर वास्तव में अपडेट करना महत्वपूर्ण है। डेटा को एक अस्थायी तालिका में और फिर
. में लोड करेंINSERT INTO mytable SELECT * FROM temp_table ON DUPLICATE KEY ....