sql >> データベース >  >> RDS >> Oracle

混合タイプのパンダDataFrameをOracleDBに効率的にロードする方法

    あなたの質問で言ったように、あなたはmethod='multi'を使うことができません あなたとdbフレーバー。これが、データが行ごとに移動するため、挿入が非常に遅い主な理由です。

    @GordThompsonによって提案されたSQL*Loaderを使用することは、比較的広い/大きなテーブルの最速のルートである可能性があります。 SQL*ローダーの設定例

    考慮すべきもう1つのオプションは、cx_Oracle です。 。 SqlAlchemyとcx_Oracleを使用してPandasDataFrameをOracleデータベースに書き込む場合は、 to_sql()を高速化する を参照してください。




    1. Oracleの文字列をregexp_substrで順番に分割する

    2. MySQLデータベースへの最後の変更の日付/時刻を取得する

    3. PHPセッションID文字列の長さはどれくらいですか?

    4. MySQL-caseステートメントを最適化する