java - SQL Server 大量Update和Insert操作如何提升性能?
阿神
阿神 2017-04-17 16:26:12
0
2
488
阿神
阿神

闭关修行中......

全員に返信(2)
洪涛
  1. ロジックを SqlServer に直接書き込みます。
    SqlServer は複雑なステートメントをサポートします。つまり、item_id, this_value, time_now は、select if update insert などのパラメーターとして使用できます。

  2. この問題をロジック層で解決します
    サービスが開始されたら、すべての item_id => (pre_time, cur_time, value) をロードしてキャッシュします。新しいメッセージを処理するときに、更新するか挿入するかがわかり、最後に SQL ステートメントが 1 つだけわかります。数個の接続を使用するだけで、1 秒あたり 1000 以上の SQL ステートメントを簡単に処理できます。

いいねを押す +0
Peter_Zhu

バッチ処理。データがあるたびにデータベースにアクセスするのではなく、100 個ごとにデータベースアクセス操作を実行します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!