[]
Sql bağlantı hakkında
public static SqlConnection conn = new SqlConnection();
conn.ConnectionString = Genel_Degiskenler._Baglanti;
SqlDataAdapter adapter = new SqlDataAdapter(sorgu, conn);
adapter.Fill(dt);
bu bağlantı ile
using (SqlConnection conn = new SqlConnection(Genel_Degiskenler._Baglanti))
{
using (SqlCommand sqlCommand = new SqlCommand(sorgu, conn))
{
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter(sorgu, conn);
adapter.Fill(dt);
}
}
bunun arasında hız olarak bayağı fark oluyor. neden böyle bir fark olabilir ?
conn.ConnectionString = Genel_Degiskenler._Baglanti;
SqlDataAdapter adapter = new SqlDataAdapter(sorgu, conn);
adapter.Fill(dt);
bu bağlantı ile
using (SqlConnection conn = new SqlConnection(Genel_Degiskenler._Baglanti))
{
using (SqlCommand sqlCommand = new SqlCommand(sorgu, conn))
{
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter(sorgu, conn);
adapter.Fill(dt);
}
}
bunun arasında hız olarak bayağı fark oluyor. neden böyle bir fark olabilir ?
using ile kullandığınız nesneler iş bittikten sonra otomatik olarak dispose edilir. Diğer metodda yarattığınız nesneler dispose edilmediği için bellekte yer kaplamaya devam eder.
- gsgsgsgsgsgsgsgs (10.06.17 16:35:50)
Ram yeterli olduğunda da hız farkı var. Merak ettiğim hız olarak nasıl fark oluyor?
- rhan (10.06.17 23:37:57)
Açıkçası çok fark olacağını sanmıyorum. Eğer ikisini böyle alt alta yazıp aynı anda çalıştırıyorsanız ikinci sefer cache vb. bi yapıdan aldığı için daha hızlı olabilir. Yerlerini değiştirip deneyin, veya sırayla commentleyip rebuild edip tekrar deneyin.
- gsgsgsgsgsgsgsgs (11.06.17 16:02:06)
1