मैं एक तरह से कुशलतापूर्वक MySQL डेटाबेस के साथ एक CSV फ़ाइल सामग्री की तुलना करने को खोजने के लिए कोशिश कर रहा हूँ (1 लाख से अधिक पंक्तियों तुलना करने के लिए) के रूप में एक ही डेटा है कि क्या, मैं मैंने सभी पंक्तियों को सरणी में रखने से पहले कुछ समान किया है लेकिन यह स्मृति अधिभार के कारण पंक्तियों की एक छोटी संख्या के लिए काम करेगा।जाँच हो रही है एक बड़ी CSV फ़ाइल (1m पंक्तियाँ) एक MySQL तालिका
मेरे सवाल है, वहाँ ऐसा करने के लिए एक recommendable तरीका है? कोई पुस्तकालय या कुछ जो मदद कर सकता है?
मैं अपने जवाब appretiate होगा।
"तुलना" करके आप सभी फ़ील्ड या केवल विशेष फ़ील्ड का परीक्षण कर रहे हैं? क्या यह पृष्ठभूमि कार्य है या उपयोगकर्ता ऐसा होने पर प्रतीक्षा कर रहा है? यदि आप वास्तव में क्या करने की कोशिश कर रहे हैं, इस बारे में अधिक जानकारी प्रदान कर सकते हैं (उदाहरण के लिए, तुलना के कारण) कोई समस्या से निपटने के लिए एक अलग तरीका सुझा सकता है। – gregmac
यदि आपके पास कई पंक्तियां हैं, तो CSV को एक temp तालिका में लोड करने और उसके विरुद्ध अपनी तुलना करने के बारे में कैसे? – F21
मैं सिर्फ यकीन है कि मेरी डेटाबेस (पहले आयातित) में डेटा डेटा CSV फ़ाइल है कि के साथ मेल खाता है और प्रिंट आउट (खुद के लिए) के लिए पंक्तियों की संख्या से मेल खाता है और जो ऐसा नहीं करता पंक्तियों की संख्या कोशिश कर रहा हूँ मैच। –