このコード スニペットは、Go の pgx ライブラリを使用して PostgreSQL で一括挿入を実行する正しい方法を示しています。
元のコードは一括挿入用の SQL ステートメントを手動で構築しようとしましたが、引数の数が正しくないためエラーが発生しました。
<code class="go">rows := [][]interface{}{ {"abc", 10}, {"dns", 11}, {"qwe", 12}, {"dss", 13}, {"xcmk", 14}, } copyCount, err := conn.CopyFrom( pgx.Identifier{"keys"}, []string{"keyval", "lastval"}, pgx.CopyFromRows(rows), ) if err != nil { fmt.Fprint(os.Stderr, "Error : \n", err) }</code>このコードは、テスト キーをキー テーブルに効果的に挿入します。単一の操作で、一括挿入のパフォーマンスが最適化されます。
以上がpgx と Go を使用して PostgreSQL で効率的な一括挿入を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。