Birkaç yüz bin kayıtları olan MS SQL 2005'te birincil anahtarlı bir tablom var. Bir stüdyon için Management Studio'da sorguladığımda çok hızlı bir şekilde karşımıza çıkıyor, ancak bulmak için aşağıdan kod kullandığımda, bu çok saniyeler alıyor. Satırı güncellemeye ihtiyacım olduğu için veri kümesini kullanmam şart. Performansı nasıl artırabilirim?SqlDataAdapter.Fill bir kayıt için bile çok yavaş
objData . ProcName ="myProcName"
objData . CreateCommand()
objData . Parameters("@BName", SqlDbType. VarChar, 20, "MyBranch1")
SqlDataAdapter da = objData . createAdapter()
da . Fill(ds,"MyTable1")
proc kodu çok basit olsa da:
select * from MyTable1 Where BranchName = @BName
5 tablolar zaman bir dakikadan fazla olması aynı şekilde bu yüzden toplam açmış bu veri kümesi vermeyecek
Datareader gidilecek yoldur: http://msdn.microsoft.com/en-us/library/haa3afyz%28v=VS.100%29.aspx – broke
İşte örnek kod – Adeem