जब आप कोई कनेक्शन बनाते हैं, तो आपके पास केवल एक कनेक्शन होता है और यह तब तक चलता है जब तक आप इसे बंद नहीं करते (या यह MySQL सर्वर द्वारा बंद कर दिया जाता है)। आप इसे संदर्भ द्वारा पास कर सकते हैं और इसका पुन:उपयोग कर सकते हैं, या आप मांग पर कनेक्शन बना और बंद कर सकते हैं।
पूल एक ऐसी जगह है जहां कनेक्शन जमा हो जाते हैं। जब आप किसी पूल से कनेक्शन का अनुरोध करते हैं, तो आपको एक कनेक्शन प्राप्त होगा जिसका वर्तमान में उपयोग नहीं किया जा रहा है, या एक नया कनेक्शन प्राप्त होगा। यदि आप पहले से ही कनेक्शन सीमा पर हैं, तो यह तब तक प्रतीक्षा करेगा जब तक कि कनेक्शन जारी रहने से पहले उपलब्ध न हो जाए। इन पूल किए गए कनेक्शनों को मैन्युअल रूप से बंद करने की आवश्यकता नहीं है, वे खुले रह सकते हैं और आसानी से पुन:उपयोग किए जा सकते हैं।
आप किसका उपयोग करते हैं, यह पूरी तरह आप पर निर्भर है, क्योंकि वे दोनों एक ही लक्ष्य को पूरा करते हैं, बस दो अलग-अलग तरीकों से।