निम्नलिखित दो विधियों में से कौन सा बेहतर प्रदर्शन है?कनेक्शन का निपटान करें या कनेक्शन बंद करें
using(var DB_Connection_s = new DBConnection())
{
//todo: interact with database connection
}
या बस:
DB_Connection_s.Close();
अंत में
।
क्या पहली विधि पूलिंग अवधारणा को बेकार बनाती है? क्योंकि अगर मैं प्रत्येक उपयोग के साथ कनेक्शन का निपटान करता हूं, तो मुझे हर बार एक नया कनेक्शन खोलना होगा (और पूल में कोई कनेक्शन नहीं होगा)।
निपटान बंद हो जाएगा और साथ ही सफाई किसी अन्य संसाधनों बनाने के लिए समय ले रहा है। – Oded
मुझे पता है, मैं पूछता हूं कि यह प्रदर्शन हर बार कनेक्शन को मारने के लिए है और फिर प्यूइंग का क्या फायदा है ?! –
क्योंकि मुझे पता है कि जब मैं कनेक्शन बंद करता हूं। यह पूल में रहता है और अगर यह सक्रिय नहीं होता है तो इसका इस्तेमाल होता है। –