Która z poniższych dwóch metod zapewnia lepszą wydajność?Usuń połączenie lub Zamknij połączenie
using(var DB_Connection_s = new DBConnection())
{
//todo: interact with database connection
}
lub po prostu:
DB_Connection_s.Close();
na końcu.
Czy pierwsza metoda sprawia, że koncepcja łączenia jest bezużyteczna? Ponieważ jeśli wyrzucę połączenie przy każdym użyciu, muszę za każdym razem otworzyć nowe połączenie (i nie będzie żadnych połączeń w puli).
Usuwanie spowoduje zamknięcie, a także oczyszczenie wszystkich innych zasobów. – Oded
Wiem, pytam, czy ten performance jest mądry, by zabić połączenie za każdym razem, a następnie jakie korzyści płyną z huku ?! –
ponieważ wiem, kiedy po prostu zamykam połączenie .it pozostaje w puli i używane, jeśli nie był aktywny. –