En mi opinion esta bien la forma en la que lo haces, y no esta pesado para el servidor, de hecho asi trabajan muchos, y muchas plataformas son hechas de ese modo.
Citar
¿Cuántas veces puedo abrir y cerrar una conexión en una misma página?
No estoy muy seguro, pero yo hice 4 a lo mucho, y no me ha presentado problema alguno. Lo ideal es abrir la conexión, ejecutar la consulta y Cerrar la Conexión.
Es el primero que dejo sin link y por todo los demas que he posteado nadie se ha fijado o dado un gracias pero bueno compañero en breve se agrega jajajaja