No MySQL?
Eu diria que não se preocupe com o pool de conexões. Eles geralmente são uma fonte de problemas e com o MySQL eles não trarão a vantagem de desempenho que você espera. Este caminho pode ser um grande esforço para seguir - politicamente - porque há tantas práticas recomendadas acenando com as mãos e palavreado de livros didáticos neste espaço sobre as vantagens do pool de conexões.
Os pools de conexão são simplesmente uma ponte entre a era pós-web de aplicativos sem estado (por exemplo, protocolo HTTP) e a era pré-web de aplicativos de processamento em lote de longa duração com estado. Como as conexões eram muito caras em bancos de dados pré-web (já que ninguém costumava se importar muito com o tempo que uma conexão levava para se estabelecer), os aplicativos pós-web criaram esse esquema de pool de conexões para que cada hit não incorresse nessa enorme sobrecarga de processamento no RDBMS.
Como o MySQL é mais um RDBMS da era da web, as conexões são extremamente leves e rápidas. Eu escrevi muitos aplicativos da Web de alto volume que não usam um pool de conexão para o MySQL.
Essa é uma complicação da qual você pode se beneficiar, desde que não haja um obstáculo político a ser superado.