Na stronie głównej MySQL piszą, że powinieneś unikać tworzenia, otwierania i zamykania obiektu połączenia samodzielnie, zamiast tego powinieneś użyć klasy pomocniczej, która powinna działać lepiej z pulą połączeń.
Nie testowałem tego, ale właśnie przeczytałem :)