Wanneer u een verbinding maakt, heeft u maar één verbinding en deze duurt totdat u deze sluit (of deze wordt gesloten door de mysql-server). U kunt het ter referentie doorgeven en opnieuw gebruiken, of u kunt op verzoek verbindingen maken en sluiten.
Een pool is een plek waar verbindingen worden opgeslagen. Wanneer u een aansluiting aanvraagt bij een pool, krijgt u een aansluiting die momenteel niet in gebruik is, of een nieuwe aansluiting. Als je de verbindingslimiet al hebt bereikt, wacht het totdat er een verbinding beschikbaar is voordat het verder gaat. Deze gepoolde verbindingen hoeven niet handmatig te worden gesloten, ze kunnen open blijven en gemakkelijk opnieuw worden gebruikt.
Welke je gebruikt, is geheel aan jou, omdat ze allebei hetzelfde doel bereiken, alleen op twee verschillende manieren.