ठीक है। मैं LOAD DATA INFILE का उपयोग करने का सुझाव दूंगा स्पष्ट रूप से। उन लोगों के लिए जिन्होंने इसका उपयोग नहीं किया है, इसे अभी के लिए एक चुनिंदा कथन के रूप में देखें, जब तक कि आप इसे न देख लें।
यहां प्रदर्शन और रणनीतियों पर एक अच्छा लेख दिया गया है जिसका शीर्षक है MySQL में तालिका आयात करने के सबसे तेज़ तरीके का परीक्षण . शीर्षक के MySQL संस्करण या लेख के अंदर आपको डराने न दें। नीचे कूदना और कुछ निष्कर्ष निकालना:
वहाँ भी ठीक बिंदु हैं, मुख्य रूप से सहकर्मी टिप्पणियों में माध्यमिक अनुक्रमणिका (जो आपके पास नहीं है) के बारे में आगे और पीछे। दूसरों के लिए महत्वपूर्ण बिंदु उन्हें तथ्य के बाद जोड़ना है।
मुझे आशा है कि ये लिंक उपयोगी हैं। और आपका डेटा 10 मिनट में आता है (LOAD DATA INFILE
के साथ एक अन्य परीक्षण तालिका में) )।
सामान्य टिप्पणियाँ
इसे करने का सबसे धीमा तरीका प्रोग्रामिंग भाषा में थोड़ी देर के लूप, पंक्ति से पंक्ति के माध्यम से होता है। तेजी से प्राप्त करना निश्चित रूप से बैच है, जहां एक सम्मिलित कथन एक समय में 200 से 1k पंक्तियों के साथ गुजरता है। प्रदर्शन में काफी ऊपर LOAD DATA INFILE है। सबसे तेज़ कच्ची फ़ाइलें हैं (मैं क्या करता हूँ, लेकिन यहाँ बात करने के दायरे से बाहर)।