Kiedy tworzysz połączenie, masz tylko jedno połączenie i trwa ono do momentu jego zamknięcia (lub zamknięcia przez serwer mysql). Możesz je przekazać przez odniesienie i ponownie wykorzystać lub możesz tworzyć i zamykać połączenia na żądanie.
Pula to miejsce, w którym przechowywane są połączenia. Gdy zażądasz połączenia z puli, otrzymasz połączenie, które nie jest aktualnie używane, lub nowe połączenie. Jeśli osiągnąłeś już limit połączeń, poczeka, aż połączenie będzie dostępne, zanim będzie kontynuowane. Te połączenia w puli nie muszą być ręcznie zamykane, mogą pozostać otwarte i można je łatwo ponownie wykorzystać.
To, którego użyjesz, zależy wyłącznie od Ciebie, ponieważ obaj osiągają ten sam cel, tylko na dwa różne sposoby.