Na página inicial do MySQL eles escrevem que você deve evitar criar, abrir e fechar o objeto de conexão você mesmo, em vez disso, você deve usar a classe auxiliar que deve funcionar melhor com o pool de conexões.
Não testei, mas foi algo que acabei de ler :)