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

जावा का उपयोग करके सीएसवी से MySQL अपडेट करें

जावा कोड की एक पंक्ति के बिना आपके डेटा को आयात करने का एक बहुत तेज़ और बेहतर तरीका है। वह है LOAD DATA INFILE

ध्यान दें कि लोड डेटा आपके सीएसवी के लिए कुछ प्रीप्रोसेसिंग कर सकता है। हालांकि कुछ स्थितियों में यह पर्याप्त नहीं है। तब आपको जावा से मदद लेनी होगी लेकिन जावा को इंसर्ट नहीं करना चाहिए।

आपके जावा कोड को सीएसवी को प्रीप्रोसेस करना चाहिए और एक और सीएसवी तैयार करना चाहिए जिसे लोड डेटा में पास किया जा सकता है। 70000 रिकॉर्ड एक हवा है।

लोड डेटा ON DUPLICATE KEY UPDATE का समर्थन नहीं करता है वाक्य - विन्यास। लेकिन इसमें REPLACE सिंटैक्स होता है (जो डुप्लिकेट कुंजी अपडेट की तुलना में थोड़ा धीमा है, लेकिन यह अभी भी कम से कम परिमाण का एक क्रम होगा जो जावा या किसी अन्य प्रोग्रामिंग भाषा आपको दे सकता है)।

अगर वास्तव में अपडेट करना महत्वपूर्ण है। डेटा को एक अस्थायी तालिका में और फिर

. में लोड करें
INSERT INTO mytable SELECT * FROM temp_table ON DUPLICATE KEY ....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_KEYS () - MySQL में JSON ऑब्जेक्ट से कुंजियाँ लौटाएँ

  2. SQL:प्रत्येक व्यक्ति के लिए सबसे सामान्य मान लौटाना

  3. Doctrine2 क्वेरी बिल्डर में चेनिंग orX

  4. MySQL और Oracle डेटाबेस के बीच डेटा ट्रांसफर करना

  5. MySql कार्यक्षेत्र क्वेरी इतिहास (अंतिम निष्पादित क्वेरी / प्रश्न) यानी तालिका बनाएं / बदलें, चुनें, अद्यतन क्वेरी डालें