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

MySQL के लिए CSV स्टोरेज इंजन का उपयोग कब करें?

मैं शायद ही कभी सीएसवी स्टोरेज इंजन का उपयोग करता हूं। एक परिदृश्य मैंने इसे उपयोगी पाया है, हालांकि, थोक डेटा आयात के लिए है।

  1. मेरे इनपुट सीएसवी फ़ाइल से मेल खाने वाले कॉलम के साथ एक टेबल बनाएं।
  2. mysql के बाहर, केवल शेल प्रॉम्प्ट का उपयोग करते हुए, mv CSV फ़ाइल को MySQL डेटा डिक्शनरी में, .csv फ़ाइल को अधिलेखित करना जो मेरे द्वारा अभी-अभी बनाई गई तालिका से संबंधित है।
  3. ALTER TABLE mytable ENGINE=InnoDB

वोइला! INSERT या LOAD DATA के बजाय DDL का उपयोग करके एक विशाल CSV डेटा फ़ाइल का एक-चरण आयात।

दी, यह INSERT या LOAD DATA की तुलना में कम लचीला है, क्योंकि आप अलग-अलग कॉलम के NULL या कस्टम ओवरराइड नहीं कर सकते हैं, या डुप्लिकेट मानों को संभालने के लिए कोई "प्रतिस्थापन" या "अनदेखा" सुविधाएँ नहीं कर सकते हैं। लेकिन अगर आपके पास एक इनपुट फ़ाइल है जो ठीक वही है जो आप आयात करना चाहते हैं, तो यह आयात को बहुत आसान बना सकती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप प्रत्येक क्वेरी पर पुन:कनेक्ट किए बिना PHP में MySQL से कुशलतापूर्वक कैसे कनेक्ट होते हैं?

  2. MySQL में ग्रीक अक्षरों के साथ खोज समारोह

  3. PHP लूप या MySQL के साथ खराब डेटाबेस का पुनर्गठन

  4. mysql क्वेरी PHP:मैं चाहता हूं कि एक विशिष्ट आइटम पहले हो और फिर बाकी वस्तुओं को सॉर्ट करें

  5. स्व-संदर्भित mysql तालिका से अभिभावक-बाल पदानुक्रम पुनर्प्राप्त करें