Npgsql कनेक्शन पूलिंग को आपकी आवेदन प्रक्रिया के अंदर लागू किया गया है - इसका PostgreSQL से कोई लेना-देना नहीं है, जो इससे पूरी तरह अनजान है।
तंत्र बहुत सरल है। जब आप पूल किए गए कनेक्शन को बंद करते हैं, तो पोस्टग्रेएसक्यूएल से कनेक्शन को भौतिक रूप से बंद करने के बजाय भौतिक कनेक्शन स्मृति में निष्क्रिय रहता है ("पूल" में)। अगली बार जब आप एक नया कनेक्शन खोलते हैं, यदि इसकी कनेक्शन स्ट्रिंग पूल में पहले से मौजूद भौतिक कनेक्शन से मेल खाती है, तो उस भौतिक कनेक्शन का नया भौतिक कनेक्शन खोलने के बजाय पुन:उपयोग किया जाता है।
चूंकि भौतिक कनेक्शन खोलना/बंद करना एक महंगी प्रक्रिया है, इससे आपके आवेदन में काफी तेजी आती है।