Eloquent は複数のレコードをバッチで更新します (存在する場合は更新、存在しない場合は挿入)
1 つのレコード内の複数のフィールドの一括割り当てではありません。
バッチ挿入と同様:
リーリー似たような文はありますか:
リーリー実装される機能は次のとおりです:
1. クエリ条件が存在する場合、元のデータをバッチで更新します。 リーリー
2. クエリ条件が存在しない場合は、データを一括で挿入します。リーリー
私のコードは:リーリー
更新されたデータの数が 1,000 を超える場合、上記のコードはパフォーマンスの問題を引き起こします。アドバイスしてください。より良い解決策はありますか?
もっとアドバイスをお願いします。
返信内容:
1 つのレコード内の複数のフィールドの一括割り当てではありません。
バッチ挿入と同様:リーリー
似たような文はありますか:リーリー
実装される機能は次のとおりです:1. クエリ条件が存在する場合、元のデータをバッチで更新します。 リーリー
2. クエリ条件が存在しない場合は、データを一括で挿入します。
リーリー私のコードは:
リーリー更新されたデータの数が 1,000 を超える場合、上記のコードはパフォーマンスの問題を引き起こします。
アドバイスしてください。より良い解決策はありますか?
もっとアドバイスをお願いします。
1. クエリ操作を含まないクエリを
に変更します
3. すべてのメールを 1 つのクエリ ステートメントにまとめることができ、サーバーは現在どのレコードが存在するかを比較します DB
操作
2.foreach