問題タブ [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.
oracle - 2 つの巨大なテーブル間の単一の列のクエリを更新する
2 つの列を持つ 4500 万のレコードを持つ別のテーブルとマッピングして、1 つの列を更新する 30 列を持つ 5800 万のレコードを持つテーブルがあります。
上記は私が試したクエリですが、12時間以上かかっています。バッチサイズ10000でもバッチワイズアップデートを試しましたが、同じ問題です。クエリのパフォーマンスを向上させる他の方法はありますか
mongodb - 新しいインデックスを構築する際のmongodbの複数の更新パフォーマンス
のドキュメントの膨大なコレクションに、新しいフィールドとインデックスを追加する必要がありますmongodb
。
新しいフィールドのインデックスを作成してから、 を使用UnorderedBulkOp
して各ドキュメントを更新し、そのフィールドをドキュメントに追加するスクリプトの実行を開始しました。
スクリプトは比較的速く開始されました (111 秒/100 万) が、進行するにつれてどんどん遅くなっていきます (現在は 422 秒/100 万まで下がっています)。
- 最初にインデックスを追加してからフィールドを追加したのは正しい決定でしたか? インデックスを更新する必要があるため、これにより更新が遅くなることは承知していますが、スクリプトが完了したときにインデックスを最初から作成する時間を節約できると想定しました。
- スクリプトが進行するにつれてパフォーマンスが大幅に低下する理由はありますか?
mongodb - 同じドキュメントに適用される場合、MongoDB の一括更新はアトミックですか?
次のコマンドでquery
は、1 つのドキュメントのみに一致します (bulkWrite()
デフォルトで順序付けられていることに注意してください)。
... 最初の更新が成功し、2 番目の更新が失敗した場合 (通常の状況では不可能なはずです)、最初の更新は引き続きドキュメントに適用されることを理解しています。つまり、一括書き込みは厳密にはアトミックではありません。ただし、両方のクエリが成功すると仮定すると、操作はアトミックですか? たとえば、他の書き込みは 2 つの操作の間にインターリーブできますか?
c# - C# を使用してオブジェクト配列リストを csv 文字列に変換する
オブジェクト Person タイプのリストがあります。さらに処理するには、csv 文字列に変換する必要があります。私が今までやったことは次のとおりです。
以下のようにオーバーライドtoString
されたメソッド:
サンプル実装:
これは私が知っている有効な形式ではありません。誰かが適切な csv fromat に変換するのを手伝ってくれますか?
salesforce Bulk API で使用するには、この csv が必要です。
UPDT : 私の希望する出力は -
名、姓、ユーザー名
「トム」、「ジョーンズ」、「Tom1234」
「ジャック」、「スミス」、「ジャック123」
ありがとう
mongodb - 1つのフィールドを配列の最初のオブジェクトに一括コピーしてMongoDBのドキュメントを更新する方法は?
prices[]
ドキュメント内の価格情報を配列にコピーしたいと考えています。
時間がかかりすぎて、一部のフィールドが更新されません。
サーバー側でMongooseを使用していますが、それも使用できます。
そのために何ができますか?