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

तालिका में समय-समय पर डेटा लोड करने का सबसे अच्छा तरीका क्या है

क्या आपने mysqlimport का उपयोग करने पर विचार किया है? आप इसके बारे में यहां पढ़ सकते हैं:http://dev.mysql. com/doc/refman/5.1/hi/mysqlimport.html

मैं शायद मूल तालिकाओं को हटाने के साथ कुछ नहीं करूँगा, क्योंकि तब आपको अपनी सभी विदेशी कुंजी, अनुक्रमणिका, बाधाओं आदि को फिर से बनाना होगा जो एक गड़बड़ और रखरखाव दुःस्वप्न है। तालिकाओं का नाम बदलने से भी समस्याएं हो सकती हैं (जैसे यदि आपके पास तालिकाओं के लिए समानार्थी हैं, तो मुझे यकीन नहीं है कि MySQL के समानार्थक शब्द हैं)।

हालाँकि, मैं क्या करूँगा, डेटा लोड करने से पहले कुंजियों को अक्षम कर देता हूँ।

ALTER TABLE tbl_name DISABLE KEYS 

दूसरे शब्दों में, डेटा लोड करते समय आप नहीं चाहते कि यह इंडेक्स को अपडेट करने का प्रयास कर रहा हो क्योंकि इससे लोड धीमा हो जाएगा। लोड पूरा होने के बाद आप इंडेक्स को अपडेट करना चाहते हैं।

तो मुझे लगता है कि उपरोक्त टिप के साथ mysqlimport को मिलाकर, आपको वास्तव में कुशल लोड प्राप्त करने में सक्षम होना चाहिए।



  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 स्थानिक सूचकांक का उपयोग करके 5 निकटतम पड़ोसी प्राप्त करने के लिए एक सामान्य डेटाबेस तैयार करना

  2. Mysql XXXXXXXXXXXX से XX-XX-XXXXXXX-X . की तरह एक स्ट्रिंग प्रारूपित करता है

  3. काम के घंटों को स्टोर करने और इसे कुशलता से क्वेरी करने का सबसे अच्छा तरीका

  4. MySQL पर एक साथ कई रिकॉर्ड्स को कैसे डिलीट करें?

  5. डीबी PHP से <td> मानों के साथ एक तालिका पंक्ति उत्पन्न करें