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

लाखों पंक्तियों के लिए SSIS पैकेज का अनुकूलन SQL कमांड और मर्ज जॉइन में ऑर्डर बाय / सॉर्ट के साथ करें

मेरे पास दो सुझाव हैं:

सर्वर साइड सॉर्टिंग

OLE DB स्रोत में एक्सेस मोड को SQL कमांड में बदलें। और ORDER BY क्लॉज का उपयोग करें:

Select * from table ORDER BY col1, col2

उसके बाद आपको OLE DB स्रोत उन्नत संपादक खोलना चाहिए (OLE DB स्रोत पर राइट क्लिक करें, उन्नत संपादक दिखाएं) कॉलम टैब पर जाएं और आउटपुट बदलेंIsSorted संपत्ति True . के लिए और SortKeyPosition में बदलाव सेट करें ORDER BY क्लॉज में प्रयुक्त कॉलम के लिए।

डेटा को टुकड़ों में पढ़ें

मुझे मारियाडीबी एसक्यूएल सिंटैक्स में अच्छा ज्ञान नहीं है, लेकिन मैं SQLite और Oracle में कुछ उदाहरण प्रदान करूंगा:

अपडेट 1 - पैकेज की समस्याएं

पैकेज में कुछ समस्याएं हैं:

  • आप एक ही टेबल से पढ़ और लिख रहे हैं
  • आप बड़ी मात्रा में डेटा पर टेबल अपडेट और डिलीट कर रहे हैं
  • आप मर्ज जॉइन का उपयोग कर रहे हैं

कुछ अनुशंसाएं:

  • एक ही टेबल से पढ़ने और लिखने के बजाय एक स्टेजिंग टेबल का उपयोग करने का प्रयास करें क्योंकि आप एक ही गंतव्य तालिका से पढ़ रहे हैं, लिख रहे हैं, हटा रहे हैं, अपडेट कर रहे हैं।
  • गंतव्य तालिका में विभाजन का उपयोग करें जो संपूर्ण तालिका के बजाय किसी विशिष्ट विभाजन से रिकॉर्ड को हटाने और अपडेट करने की अनुमति देता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php 5.3.1 के phpinfo () में mysql सक्षम नहीं है

  2. एकाधिक पंक्तियों पर एक ही आईडी के साथ MYSQL में 2 टेबल कैसे जुड़ें?

  3. पेजिनेट वर्डप्रेस $wpdb क्वेरी?

  4. क्वेरी परिणामों को प्रति समूह दो पंक्तियों तक सीमित करें

  5. MYSQL एक वाक्य में दो शब्दों का मिलान कैसे करें