テーブルを動的に作成するので、約1百万レコードをPostgreSql
に入力しようとしています。そのためモデルはありません。bulk_insert
django どのようにしてデータを効率的に挿入する。rawクエリを使用してバルクデータを挿入する
私は、単一のINSERT文を使用してしようとしていますが、これはあなたの問題は、Djangoの話ではありません非常に時間がかかり、遅すぎる
テーブルを動的に作成するので、約1百万レコードをPostgreSql
に入力しようとしています。そのためモデルはありません。bulk_insert
django どのようにしてデータを効率的に挿入する。rawクエリを使用してバルクデータを挿入する
私は、単一のINSERT文を使用してしようとしていますが、これはあなたの問題は、Djangoの話ではありません非常に時間がかかり、遅すぎる
です。単純なpythonプログラムまたはsthを挿入して作成したいサーバーに、データを(必要ではないが良いかもしれない)運んでください。それ以外の場合はデータを挿入します。
httpサーバーを使用してこのサイズのデータを挿入しないでください。
これはどうすればできますか? httpサーバの外部で作業している場合の提案 –
httpサーバの外部で作業している場合、どのようにdjangoコードを実行する予定ですか? – obayhan
私はそうするために悪魔を始めるでしょう、マルチスレッドは良いオプションですか?はいの場合は、データベースを挿入するダミーのスレッドを提案することができます –
これまでに何を試みましたか?任意のコード例? – obayhan
実際、salesforceからpostgresqlにデータをダンプする必要があります。ここでは、テーブルはエンドユーザーによって選択されます。私はテーブルを動的に作成しましたが、問題はsalesforceが任意の数のデータを持つことができるようにデータを挿入することです。したがって、効率的な挿入方法が必要です –