nレコードのリストがあり、レコードIDごとにデータベースから整数(partid)のリストをフェッチする必要があります。SQLサーバーへの複数のdb呼び出しを避ける
現在のところ、アプリケーションから、メインIDを渡してdbから各リストをフェッチする必要があります。
明らかに、これはアプリのパフォーマンス(vb.netを使用した.NET Winformsアプリ)に影響します。
複数の通話を避ける方法はありますか?
同様に、IDのリストを送信して、希望の結果を出力することはできますか?
例
入力:RECORD1有するID 100
出力:ID 100、partid 1、2、3
同一のnの行
Iどのように..何か助けてくださいわからない
単語の代わりにサンプルデータとともに説明してください – TheGameiswar
'xml'フィールドとしてメインクエリに' partid'を含めます。パフォーマンスが向上する場合もあれば、向上しない場合もありますが、リクエスト数を減らすことができます。 –
私は驚いています。私はVBが一度にすべてのデータセットを受け入れ、すべての行に対してSQLをフェッチしないと信じています。 –