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

बड़े पैमाने पर रिकॉर्ड के लिए बल्क_क्रिएट का सर्वोत्तम अभ्यास

जबकि एक HTML फॉर्म को संसाधित करते समय बल्क_क्रिएट कम संख्या में रिकॉर्ड सहेजने के लिए उपयोगी है, यह आदर्श रूप से हजारों रिकॉर्ड सहेजने के लिए उपयुक्त नहीं है। जैसा कि आप पहले ही पता लगा चुके हैं, यह धीमा है क्योंकि इसमें बहुत अधिक मेमोरी की आवश्यकता होती है और यह डेटाबेस को एक बहुत बड़ी क्वेरी भेजता है। Fortunatley फ़ाइल में डेटा लोड करें बचाव के लिए आता है।

हम csv लेखक का उपयोग करके जो फ़ाइल बनाई गई है, उसके समान एक फ़ाइल तैयार कर सकते हैं निम्नलिखित उदाहरण दस्तावेज़ीकरण से है।

import csv
    with open('some.csv', 'wb') as f:
    writer = csv.writer(f)
    writer.writerows(someiterable)

अंत में जैसा कि आप पहले ही पता लगा चुके हैं, डेटा लोड करने के लिए LOCAL विकल्प .. कभी-कभी सुविधा के लिए उपयोग किया जा सकता है।

इस विकल्प का उपयोग करते समय, फ़ाइल को सर्वर पर मैन्युअल रूप से स्थानांतरित करने की आवश्यकता नहीं होती है। आप क्लाइंट साइड पर CSV फ़ाइल जेनरेट कर सकते हैं और स्थानीय विकल्प के कारण mysql क्लाइंट स्वचालित रूप से फ़ाइल को सर्वर पर स्थानांतरित कर देगा।




  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 GROUP_CONCAT को कैसे हैक करें?

  2. JSON_ARRAY () - MySQL में मानों की सूची से JSON सरणी बनाएं

  3. जब mysql में इनपुट शून्य हो तो date_format के लिए अशक्त लौटें

  4. MySQL त्रुटि 1045 (28000):उपयोगकर्ता 'बिल' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  5. दूसरा () उदाहरण – MySQL