問題タブ [bulkupdate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3831 参照

plsql - 一時テーブルの値を使用して定期的にコミットしてテーブルを更新するための Pl sql ブロッ​​ク

PL/SQL は初めてです。古い電話番号と新しい電話番号が別のテーブル phone_no に格納されているテーブル employee_details の電話番号を更新する必要があります (列はold_phone_noとですnew_phone_no)

phone_no( old_phone_noand ) の最初の行を取得し、定期的なコミットを使用しnew_phone_noて、employee_details ie ( ) で update ステートメントを実行したいと考えています。update employee_details set phone_no=new_phone_no where phone_no=old_phone_no

phone_no テーブルのすべての行をトラバースするまで、同じプロセスを続ける必要があります。

Stack Overflow のすべての専門家からの回答を探しています。

約1,000万行あり、単一の電話番号、つまりテーブルからEMPLOYEE_DETAILS多くの行があるため、定期的なコミットを考えていました。EMPOYEE_DETAILSOldPhonePHONE_NO

本番のパフォーマンスを邪魔したくありません。他に方法があれば大丈夫です。


以下の方法が機能するかどうか。

DECLARE CURSOR all_phones IS SELECT OldPhone, NewPhone FROM PHONE_NO ORDER by OldPhone;

BEGIN OPEN all_phones; FETCH all_phones BULK COLLECT INTO phone_olds, phone_news; all_phones を閉じます。

終わり;

よろしく、ジェイ。

0 投票する
1 に答える
2138 参照

python - Sqlite3 Python:効率的な一括更新を行うには?

次のコードを使用して、Python (2.7) の Sqlite3 で非常に効率的な一括挿入を行うことができます。

しかし、更新を効率的に機能させることができません。データベースの構造/インデックスの問題かと思いましたが、100 行のテーブルが 1 つしかないテスト データベースでも、更新に 2 ~ 3 秒ほどかかります。

さまざまなコードのバリエーションを試しました。私が持っている最新のコードは、更新と実行に関する以前の質問に対するこの回答からのものですが、私が行った他の試みと同じくらい遅いです:

このコードを改善して、大きな一括更新を効率的に行うにはどうすればよいでしょうか?

0 投票する
3 に答える
128 参照

couchbase - Couchbase - すべてのドキュメント タイプ Foo で新しいプロパティを作成し、その値はドキュメント タイプ Bar から取得されますか?

すべてのドキュメント タイプ 'Foo' で、ドキュメント タイプ 'Bar' から値を取得する新しいプロパティ 'startDate' を作成する必要があります。

すべての「Foo」ドキュメントには、Bar (「BarId」と呼ばれるフィールド) への「外部キー」が含まれています。

すべてのエンティティをプログラムで取得および更新する以外に、最も簡単な方法は何ですか? (Couchbaseのバージョンは3.0)

0 投票する
2 に答える
1353 参照

java - Java で一括 REST API を設計する

一括更新と作成を実行しているときに、アプリケーションに問題があります。

1000 のフィールドを含み、一度に 10000 の更新を行う非常に大きな残りのペイロードがあります。リクエストデータを送信した後、jdbc 手順で db に保存されます。

ここで、パフォーマンスの問題に直面しています。

このパフォーマンスの問題を解決するには、一括 API を設計する必要があります。

私はセールスフォースとテレリックによって既存のバルクAPIを検索しました.しかし、それらの実装については明確ではありません.

一括更新および一括作成のために Java で独自の一括 REST API を設計するにはどうすればよいですか。

どの設計パターンを考慮する必要がありますか?

誰かが私に答えてくれるなら、それは私にとって役に立ちます。

前もって感謝します。

0 投票する
2 に答える
110 参照

mysql - 別のテーブルでの選択の結果に基づいてテーブルを更新する

次のような 2 つのテーブルがあります。

人:

セール:

単一の更新クエリで person テーブルを更新し、テーブルを次のように変更したい:

人:

次のように売上を合計できることはわかっていますが、次のクエリ結果を個人テーブルに直接更新する方法は知っています。

0 投票する
2 に答える
4672 参照

batch-file - JDBIオブジェクトを作成して一括挿入などを使用して一括更新したい

オブジェクトを作成せずにバッチ挿入と同じようにJDBIを使用してバッチ更新する必要があります。プロセスを知っている人は教えてください。列をオブジェクトの属性にマッピングするようなオブジェクトを使用しないことを覚えておいてください

0 投票する
2 に答える
1850 参照

sql-server - SQL Server でトリガーを使用して同じ行の列を一括更新する

私はこのテーブル構造を持っています:

このテーブルには、DaysCount が NULL 値の 1000 レコードが含まれています。

このテーブルを更新するために、以下のようにトリガーを作成しましたDaysCountDateOfJoiningまたはStatus列の更新があるたびにDaysCount、トリガーで計算され、自動的に更新されます。

トリガーの概要は次のとおりです。

単一のレコードのカウントが更新されているのを確認できます。ただし、一括更新の場合、最初のレコードのみが更新されます。

stackoverflow の助けを借りて、トリガー、TRIGGER_NESTLEVEL() などのオプションの代わりに使用しようとしましたが、他のすべての行は更新されません。

より迅速なヘルプに感謝します。