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

ओरेकल एसक्यूएल से पांडा डीएफ में डेटा लोड करने में तेजी कैसे लाएं

cur.arraysize . के लिए उचित मान सेट करना लाने के प्रदर्शन को ट्यून करने में मदद कर सकता है .आपको इसके लिए सबसे उपयुक्त मान निर्धारित करने की आवश्यकता है। डिफ़ॉल्ट मान 100 . है . उस मान को निर्धारित करने के लिए भिन्न सरणी आकारों वाला एक कोड चलाया जा सकता है जैसे

arr=[100,1000,10000,100000,1000000]
for size in arr:
        try:
            cur.prefetchrows = 0
            cur.arraysize = size
            start = datetime.now()
            cur.execute("SELECT * FROM mytable").fetchall()
            elapsed = datetime.now() - start
            print("Process duration for arraysize ", size," is ", elapsed, " seconds")
        except Exception as err:
            print("Memory Error ", err," for arraysize ", size) 

और फिर cur.arraysize =10000 . जैसे सेट करें कॉल करने से पहले db_select आपके मूल कोड से




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL डेवलपर में tnsnames.ora का उपयोग करें

  2. पिछले महीने की सभी तिथियों को सूचीबद्ध करने के लिए ओरेकल एसक्यूएल क्वेरी

  3. उदाहरण के साथ Oracle में प्राथमिक कुंजी पर शीर्ष प्रश्न

  4. हाइव क्वेरी लैंग्वेज में प्राइमरी की और इंडेक्स पॉसिबल है या नहीं?

  5. Oracle PL/SQL के लिए एक अच्छा संदर्भ