ここでは、数千万のレコードを含むデータベースを扱っています。データベースに接続し、テーブル内の単一の列からすべてのデータを取得し、それに対して何らかの操作を実行して更新するアプリケーションがあります(SQL Serverの場合-カーソルを使用)。
何百万ものレコードの場合、更新には非常に長い時間がかかります。だから私はそれをより速くしたい
- 各スレッドに独立した接続を持つ複数のスレッドを使用します。
また
- すべてのスレッドで単一の接続を使用して更新クエリを起動します。
どちらが速いか、または他のアイデアがある場合は説明してください。
データベースの種類に依存しない解決策が必要です。または、データベースの種類ごとに特定の解決策を知っている場合でも、返信してください。