उदाहरण के लिए मैं एक प्रश्न के साथ MySQL तालिका में 100 000 पंक्तियों को कैसे सम्मिलित करूं?मैं MySQL में बड़ी संख्या में पंक्तियों को कैसे सम्मिलित करूं?
उत्तर
जहाँ तक मुझे पता नहीं है। आपको एक लूप की आवश्यकता होगी।
आप INSERT कथन के साथ बैच सम्मिलित कर सकते हैं, लेकिन आपकी क्वेरी max_allowed_packet से थोड़ा अधिक नहीं हो सकती है।
पंक्तियों के आकार के आधार पर, 100k पंक्तियों के लिए, आप शायद इससे अधिक हो जाएंगे।
एक तरीका यह कई हिस्सों में विभाजित करना होगा। वैसे भी यह शायद एक अच्छा विचार है।
वैकल्पिक रूप से आप एक टैब-सीमांकित (या अन्य सीमांकित) फ़ाइल से लोड करने के लिए लोड डेटा इन्फाइल (या लोड डेटा स्थानीय INFILE) का उपयोग कर सकते हैं। विवरण के लिए दस्तावेज़ देखें।
लोड डेटा max_allowed_packet सीमा के अधीन नहीं है।
insert into $table values (1, a, b), (2, c, d), (3, e, f);
यह 3 पंक्तियों का सम्मिलन करेगा। 100,000 तक पहुंचने के लिए आवश्यकतानुसार जारी रखें। ईटीएल काम करते समय मैं उस तरह से 1,000 ~ ब्लॉक करता हूं।
यदि आपका डेटा किसी फ़ाइल में स्थिर है, तो इसे बदल रहा है और लोड डेटा इन्फाइल का उपयोग करना सबसे अच्छा तरीका होगा, लेकिन मुझे लगता है कि आप यह पूछ रहे हैं क्योंकि आप ऐसा कुछ करते हैं।
यह भी ध्यान दें कि किसी और ने max_allowed_packet आकार के बारे में आपकी क्वेरी की लंबाई सीमित करने के बारे में क्या कहा है।
लोडफाइल() या यार डेटा को एक्सएमएल फ़ाइल में कनवर्ट करने का प्रयास करें और फिर लोड और निकालें() फ़ंक्शन को डेटा को MySQL डेटाबेस में लोड करने के लिए उपयोग करें।
यह एक क्वेरी और सबसे तेजी से विकल्प है
यहां तक कि मैं एक ही कर रहा हूँ, मैं फ़ाइलों को अगर 1.5 GB पंक्तियों के लाखों लोगों के आसपास था। मैंने अपने मामले में दोनों विकल्प का उपयोग किया है।
- 1. मैं संख्या पंक्तियों में प्लीयर का उपयोग कैसे करूं?
- 2. MYSQL - प्रत्येक तालिका में पंक्तियों की संख्या
- 3. बड़ी संख्या में नोड्स
- 4. मैं पीडीओ (sqllite3) में कैसे सम्मिलित करूं?
- 5. बड़ी संख्या में संख्याओं से बड़ी संख्या कैसे प्राप्त करें?
- 6. मैं SQL में फ़ील्ड मान प्रति पंक्तियों की संख्या को कैसे सीमित करूं?
- 7. MySQL में बड़ी तालिका को कैसे संभालें?
- 8. बड़ी संख्या में डेटा
- 9. बड़ी संख्या में mysql अद्यतनों और आवेषणों को तेज करना
- 10. बड़ी संख्या में
- 11. क्या बड़ी संख्या में
- 12. बड़ी संख्या में structs
- 13. read.csv बड़ी संख्या में कॉलम
- 14. मैं अपने डेटाबेस में अंतिम सम्मिलित मान कैसे प्राप्त करूं?
- 15. मैं नवीनतम टीएफएस परिवर्तन संख्या को एएसपीएक्स पेज में कैसे सम्मिलित करूं?
- 16. मैं डीबीईटीई के साथ डीईएलटीई में पंक्तियों की संख्या कैसे सीमित करूं?
- 17. मैं MySQL में रिक्त पंक्तियों को कैसे हटा सकता हूं?
- 18. UITableView में बड़ी संख्या में पंक्तियों/खंडों को एनिमेट करने से खराब प्रदर्शन
- 19. मैं MYSQL क्वेरी में हटाई गई पंक्तियों की संख्या को कैसे गिन सकता हूं?
- 20. मैं तालिका में एन पंक्तियों को कैसे अपडेट करूं?
- 21. मैं MySQL में एकाधिक डाली गई पंक्तियों की आईडी कैसे प्राप्त करूं?
- 22. मैं MySQL में BLOB को VARCHAR में कैसे परिवर्तित करूं?
- 23. बड़ी संख्या में जूमला साइट्स
- 24. बड़ी संख्या में मॉड्यूलस पावर
- 25. मैं एमएसएसक्यूएल में 100000 पंक्तियों को कैसे सम्मिलित कर सकता हूं?
- 26. बड़ी संख्या में फ़ाइलों को पढ़ना
- 27. बड़ी संख्या में फाइलों को स्थानांतरित करना
- 28. तैयार कथन के साथ एक बार MySQL डेटाबेस में एकाधिक पंक्तियों को कैसे सम्मिलित करें?
- 29. mysql प्रति घंटे पंक्तियों की संख्या
- 30. पास्कल (डेल्फी) में बड़ी संख्या
स्पष्ट प्रश्न "क्या से?" है। अगर उत्तर स्मृति से है, तो एक एसक्यूएल फाइल को बहुत सावधानीपूर्वक लिखना शुरू करें। अन्यथा, उचित भाषा और पर्यावरण का उपयोग करें। –