0

PostgreSQL データベースで一度に複数の更新を行う必要があります。高速化するために、Ruby アプリケーションとデータベースの間でコンテキストを継続的に変更することは避けたいと考えています。

#update_sqlメソッドについて学びましたが、これらのクエリをキューに入れる戦略が機能していません。sqls多くの更新文字列を保持するリストを作成していますdb[sqls.join(';') + ';']。この行を実行する代わりに、結果のSQLを出力してデータベースにコピー/貼り付けすることにした場合、それは機能します。

なぜこれが機能しないのですか?単一の SQL で複数の更新を送信するにはどうすればよいですか?

4

1 に答える 1