MS SQL 2005にプライマリキーを持つテーブルがあります。これには数十万レコードがあります。管理スタジオでレコードを検索すると非常に素早くなりますが、以下のコードを使用して検索すると数秒かかることがあります。行を更新する必要があるので、データセットを使用する必要があります。どのようにパフォーマンスを向上させることができますか?1レコードでもSqlDataAdapter.Fillの処理速度が遅い
objData . ProcName ="myProcName"
objData . CreateCommand()
objData . Parameters("@BName", SqlDbType. VarChar, 20, "MyBranch1")
SqlDataAdapter da = objData . createAdapter()
da . Fill(ds,"MyTable1")
procのコードは非常にシンプルですが:
select * from MyTable1 Where BranchName = @BName
このデータセットはつもりである5つの表は、トータルの時間はあなたがDataReaderを使用することを検討すべきである分
Datareaderは行く道を変えています:http://msdn.microsoft.com/en-us/library/haa3afyz%28v=VS.100%29.aspx – broke
ここにサンプルコード – Adeem