2017-02-10 7 views
0

テーブルを動的に作成するので、約1百万レコードをPostgreSqlに入力しようとしています。そのためモデルはありません。bulk_insert django どのようにしてデータを効率的に挿入する。rawクエリを使用してバルクデータを挿入する

私は、単一のINSERT文を使用してしようとしていますが、これはあなたの問題は、Djangoの話ではありません非常に時間がかかり、遅すぎる

+0

これまでに何を試みましたか?任意のコード例? – obayhan

+0

実際、salesforceからpostgresqlにデータをダンプする必要があります。ここでは、テーブルはエンドユーザーによって選択されます。私はテーブルを動的に作成しましたが、問題はsalesforceが任意の数のデータを持つことができるようにデータを挿入することです。したがって、効率的な挿入方法が必要です –

答えて

0

です。単純なpythonプログラムまたはsthを挿入して作成したいサーバーに、データを(必要ではないが良いかもしれない)運んでください。それ以外の場合はデータを挿入します。

httpサーバーを使用してこのサイズのデータ​​を挿入しないでください。

+0

これはどうすればできますか? httpサーバの外部で作業している場合の提案 –

+0

httpサーバの外部で作業している場合、どのようにdjangoコードを実行する予定ですか? – obayhan

+0

私はそうするために悪魔を始めるでしょう、マルチスレッドは良いオプションですか?はいの場合は、データベースを挿入するダミーのスレッドを提案することができます –

関連する問題