Oracle
 sql >> база данни >  >> RDS >> Oracle

Как ефективно да заредите pandas DataFrame от смесен тип в Oracle DB

Както казахте във вашия въпрос, не можете да използвате method='multi' с вашия вкус на db. Това е основната причина вмъкванията да са толкова бавни, тъй като данните вървят ред по ред.

Използването на SQL * Loader, както е предложено от @GordThompson, може да бъде най-бързият път за относително широка/голяма таблица. Пример за настройка на SQL*Loader

Друг вариант, който трябва да разгледате, е cx_Oracle . Вижте Ускоряване на to_sql() при писане на Pandas DataFrame в база данни на Oracle с помощта на SqlAlchemy и 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. Съхраняване на крайни нули в база данни с JPA и Oracle

  2. Вмъкнете няколко реда от R Dataframe в Oracle Database

  3. конвертирайте в ПРОЦЕДУРА pl/sql

  4. DPI-1047:64-битовата клиентска библиотека на Oracle не може да бъде заредена

  5. Автоматично увеличаване в оракул към вече създадена таблица