यदि आप innodb और बल्क लोडिंग का उपयोग कर रहे हैं तो यहां कुछ युक्तियां दी गई हैं:
लक्ष्य तालिका के प्राथमिक कुंजी क्रम में अपनी सीएसवी फ़ाइल को सॉर्ट करें:याद रखें कि innodb क्लस्टर की गई प्राथमिक कुंजियों का उपयोग करता है, इसलिए यदि इसे सॉर्ट किया जाता है तो यह तेज़ी से लोड होगा!
मेरे द्वारा उपयोग की जाने वाली सामान्य लोड डेटा फ़ाइल:
truncate <table>;
set autocommit = 0;
load data infile <path> into table <table>...
commit;
अन्य अनुकूलन जिनका उपयोग आप लोड समय बढ़ाने के लिए कर सकते हैं:
set unique_checks = 0;
set foreign_key_checks = 0;
set sql_log_bin=0;
csv फ़ाइल को छोटे भागों में विभाजित करें
सामान्य आयात आँकड़े जो मैंने थोक भार के दौरान देखे हैं:
3.5 - 6.5 million rows imported per min
210 - 400 million rows per hour