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

अधिकतम JDBC बैच आकार क्या है?

बैचों के संबंध में PgJDBC की कुछ सीमाएँ हैं:

बैचिंग का लाभ नेटवर्क राउंड ट्रिप में कमी है। तो यदि आपका डीबी आपके ऐप सर्वर पर स्थानीय है तो बहुत कम बिंदु है। बढ़ते बैच के आकार के साथ कम रिटर्न होता है, क्योंकि नेटवर्क प्रतीक्षा में लगने वाला कुल समय जल्दी से कम हो जाता है, इसलिए अक्सर बैचों को जितना संभव हो उतना बड़ा बनाने की कोशिश करने पर जोर देना काम नहीं है।

यदि आप बल्क-लोडिंग डेटा कर रहे हैं, तो COPY . का उपयोग करने पर गंभीरता से विचार करें इसके बजाय एपीआई, PgJDBC के CopyManager . के माध्यम से , PgConnection . के माध्यम से प्राप्त किया गया इंटरफेस। यह आपको बहुत कम क्लाइंट/सर्वर राउंड ट्रिप के साथ तेजी से बल्क-लोडिंग के लिए सर्वर पर CSV जैसा डेटा स्ट्रीम करने देता है। दुर्भाग्य से, यह उल्लेखनीय रूप से अंडर-डॉक्यूमेंटेड है - यह मुख्य PgJDBC डॉक्स में बिल्कुल भी प्रकट नहीं होता है, केवल API डॉक्स में .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बदलते क्रम के साथ पेजिंग को संभालना

  2. मैं django - postgresql में डीबी अखंडता बाधाओं को अस्थायी रूप से अक्षम कैसे करूं?

  3. क्वेरी को चलाए बिना PostgreSQL सिंटैक्स जाँच

  4. PostgreSQL में अधिकतम कनेक्शन कैसे बढ़ाएं

  5. PostgreSQL:पोस्टग्रेएसक्यूएल डेटाबेस में टेबल की अधिकतम संख्या क्या स्टोर कर सकती है?