Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara memuat DataFrame panda tipe campuran secara efisien ke dalam Oracle DB

Seperti yang dikatakan dalam pertanyaan Anda, Anda tidak dapat menggunakan method='multi' dengan Anda rasa db. Inilah alasan utama mengapa penyisipan sangat lambat, karena data berjalan baris demi baris.

Menggunakan SQL*Loader seperti yang disarankan oleh @GordThompson mungkin merupakan rute tercepat untuk tabel yang relatif lebar/besar. Contoh dalam menyiapkan SQL*Loader

Opsi lain untuk dipertimbangkan adalah cx_Oracle . Lihat Mempercepat to_sql() saat menulis Pandas DataFrame ke database Oracle menggunakan SqlAlchemy dan cx_Oracle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menambahkan record bernilai nol secara dinamis untuk AP berikutnya agar fungsi analitik berfungsi

  2. Tentukan apakah tanggal Oracle pada akhir pekan?

  3. SQL pilih untuk semua catatan yang mungkin memiliki nilai tertentu

  4. Oracle.ManagedDataAccess.EntityFramework - ORA-01918:pengguna 'dbo' tidak ada

  5. Bagaimana saya harus mengedit kueri untuk meningkatkan kinerja sambil mempertahankan struktur yang ada?