Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách tăng tốc độ tải dữ liệu từ oracle sql sang pandas df

Đặt giá trị thích hợp cho cur.arraysize có thể giúp ích cho điều chỉnh hiệu suất tìm nạp .Bạn cần xác định giá trị phù hợp nhất cho nó. Giá trị mặc định là 100 . Mã có kích thước mảng khác có thể được chạy để xác định giá trị đó, chẳng hạn như

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) 

và sau đó đặt chẳng hạn như cur.arraysize =10000 trước khi gọi db_select từ mã gốc của bạn




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các công ty phần mềm đang làm việc trên Oracle D2k, PLSQL Technologies ở Noida

  2. AUTONOMOUS_TRANSACTION

  3. cách chọn danh sách 10.000 id duy nhất từ ​​kép trong SQL oracle

  4. Ví dụ về công việc DBMS_SCHEDULER Chạy mỗi giờ

  5. Kết nối với Cơ sở dữ liệu Oracle thông qua C #?